summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changelogs/unreleased/magic7s-update-Auto-DevOps-template.yml5
-rw-r--r--doc/topics/autodevops/index.md2
-rw-r--r--lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml12
3 files changed, 13 insertions, 6 deletions
diff --git a/changelogs/unreleased/magic7s-update-Auto-DevOps-template.yml b/changelogs/unreleased/magic7s-update-Auto-DevOps-template.yml
new file mode 100644
index 00000000000..02fc799d866
--- /dev/null
+++ b/changelogs/unreleased/magic7s-update-Auto-DevOps-template.yml
@@ -0,0 +1,5 @@
+---
+title: Add Variables to Auto-DevOps template to support helm chart options
+merge_request: 25531
+author:
+type: changed
diff --git a/doc/topics/autodevops/index.md b/doc/topics/autodevops/index.md
index 2e1df9d50d4..b961e5235f8 100644
--- a/doc/topics/autodevops/index.md
+++ b/doc/topics/autodevops/index.md
@@ -716,6 +716,8 @@ also be customized, and you can easily use a [custom buildpack](#custom-buildpac
| `PERFORMANCE_DISABLED` | From GitLab 11.0, this variable can be used to disable the `performance` job. If the variable is present, the job will not be created. |
| `K8S_SECRET_*` | From GitLab 11.7, any variable prefixed with [`K8S_SECRET_`](#application-secret-variables) will be made available by Auto DevOps as environment variables to the deployed application. |
| `KUBE_INGRESS_BASE_DOMAIN` | From GitLab 11.8, this variable can be used to set a domain per cluster. See [cluster domains](../../user/project/clusters/index.md#base-domain) for more information. |
+| `HELM_EXTERNAL_PORT` | Helm Chart [provided by GitLab](https://gitlab.com/charts/auto-deploy-app) external TCP port [exposed](https://gitlab.com/charts/auto-deploy-app/blob/master/templates/service.yaml#L14).
+| `HELM_INTERNAL_PORT` | Helm Chart [provided by GitLab](https://gitlab.com/charts/auto-deploy-app) internal TCP port [within container](https://gitlab.com/charts/auto-deploy-app/blob/master/templates/service.yaml#L15).
TIP: **Tip:**
Set up the replica variables using a
diff --git a/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml b/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml
index e5eea0a9af9..2d7bc39f9a2 100644
--- a/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml
+++ b/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml
@@ -52,8 +52,8 @@ variables:
KUBERNETES_VERSION: 1.11.7
HELM_VERSION: 2.12.3
- HELM_PARAMETER_service.externalPort: 5000
- HELM_PARAMETER_service.internalPort: 5000
+ HELM_EXTERNAL_PORT: 5000
+ HELM_INTERNAL_PORT: 5000
DOCKER_DRIVER: overlay2
@@ -703,8 +703,8 @@ rollout 100%:
--set postgresql.postgresDatabase="$POSTGRES_DB" \
--set postgresql.imageTag="$POSTGRES_VERSION" \
--set application.initializeCommand="$DB_INITIALIZE" \
- --set service.externalPort="$HELM_PARAMETER_service.externalPort" \
- --set service.internalPort="$HELM_PARAMETER_service.internalPort" \
+ --set service.externalPort="$HELM_EXTERNAL_PORT" \
+ --set service.internalPort="$HELM_INTERNAL_PORT" \
--namespace="$KUBE_NAMESPACE" \
"$name" \
chart/
@@ -741,8 +741,8 @@ rollout 100%:
--set postgresql.postgresPassword="$POSTGRES_PASSWORD" \
--set postgresql.postgresDatabase="$POSTGRES_DB" \
--set application.migrateCommand="$DB_MIGRATE" \
- --set service.externalPort="$HELM_PARAMETER_service.externalPort" \
- --set service.internalPort="$HELM_PARAMETER_service.internalPort" \
+ --set service.externalPort="$HELM_EXTERNAL_PORT" \
+ --set service.internalPort="$HELM_INTERNAL_PORT" \
--namespace="$KUBE_NAMESPACE" \
"$name" \
chart/