├── .github ├── linters │ ├── .ruff.toml │ ├── .python-black │ ├── .checkov.yml │ ├── .flake8 │ └── .jscpd.json └── workflows │ └── helm-chart-releaser.yml ├── deployhub-pro.code-workspace ├── package.json ├── charts └── deployhub │ ├── values.yaml │ ├── Chart.yaml │ ├── LICENSE.md │ └── README.md ├── procedures ├── RunAnsiblePlayBook.re ├── HelmUpgrade.re ├── GetWinShareCredentials.re ├── RunWinShare.re ├── WriteEnv2File.re └── WriteEnv2Toml.re ├── .mega-linter.yml ├── renovate.json ├── README.md ├── .gitignore ├── main.js ├── yarn.lock ├── LICENSE.md └── SLA.md /.github/linters/.ruff.toml: -------------------------------------------------------------------------------- 1 | 2 | line-length = 200 3 | -------------------------------------------------------------------------------- /.github/linters/.python-black: -------------------------------------------------------------------------------- 1 | 2 | [tool.black] 3 | line-length = 200 4 | -------------------------------------------------------------------------------- /.github/linters/.checkov.yml: -------------------------------------------------------------------------------- 1 | skip-check: CKV_OPENAPI_3,CKV_OPENAPI_4,CKV_OPENAPI_5 2 | -------------------------------------------------------------------------------- /deployhub-pro.code-workspace: -------------------------------------------------------------------------------- 1 | { 2 | "folders": [ 3 | { 4 | "path": "." 5 | } 6 | ] 7 | } -------------------------------------------------------------------------------- /.github/linters/.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E203, E266, E501, W503, F403, F401 3 | max-line-length = 200 4 | max-complexity = 30 5 | select = B,C,E,F,W,T4,B9 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chartgen", 3 | "version": "10.0.0", 4 | "engines": { 5 | "node": ">=14", 6 | "npm": ">=8" 7 | }, 8 | "dependencies": { 9 | "axios": "^1.6.0", 10 | "js-yaml": "^4.1.0" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.github/linters/.jscpd.json: -------------------------------------------------------------------------------- 1 | { 2 | "threshold": 0, 3 | "reporters": ["html", "markdown"], 4 | "ignore": [ 5 | "**/node_modules/**", 6 | "**/.git/**", 7 | "**/.rbenv/**", 8 | "**/.venv/**", 9 | "**/*cache*/**", 10 | "**/.github/**", 11 | "**/.idea/**", 12 | "**/report/**", 13 | "**/*.svg" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /charts/deployhub/values.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | # Ingress and SSL Definition 3 | dh-ms-nginx: 4 | ingress: 5 | type: ssloff # sslcert, alb, volumemnt, ssloff 6 | alb_certificate_arn: 7 | alb_subnets: 8 | sslcert: 9 | chainedcert: 10 | privatekey: 11 | 12 | # Database Connection Definition 13 | dh-postgres: 14 | dbhost: localhost 15 | dbname: postgres 16 | dbpass: postgres 17 | dbport: "5432" 18 | dbuser: postgres 19 | -------------------------------------------------------------------------------- /procedures/RunAnsiblePlayBook.re: -------------------------------------------------------------------------------- 1 | 2 | 3 | 3 4 | 5 |