diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 928c61b93ffd8905aeff539acbca6bb931d03b8c..d9838754ed61c9e2853ce7c8819928fba20009bb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,10 +22,10 @@ variables: OSDU_GCP_HELM_PACKAGE_CHARTS: "devops/gcp/deploy devops/gcp/configmap" OSDU_GCP_HELM_NAMESPACE: default OSDU_GCP_HELM_CONFIG_SERVICE_VARS: "--set data.partition_admin_accounts=$OSDU_GCP_PARTITION_ADMIN_ACCOUNTS --set data.project_id=$OSDU_GCP_PROJECT --set data.google_audiences=$GOOGLE_AUDIENCE --set data.log_level=INFO --set data.key_ring=$OSDU_GCP_PARTITION_KEY_RING --set data.kms_key=$OSDU_GCP_PARTITION_KMS_KEY --set data.data_partition_id=$OSDU_GCP_TENANT" - OSDU_GCP_HELM_CONFIG_SERVICE_VARS_DEV2: "--set data.partition_admin_accounts=$OSDU_GCP_PARTITION_ADMIN_ACCOUNTS_DEV2 --set data.project_id=$OSDU_GCP_PROJECT --set data.google_audiences=$GOOGLE_AUDIENCE --set data.log_level=INFO --set data.key_ring=$OSDU_GCP_PARTITION_KEY_RING --set data.kms_key=$OSDU_GCP_PARTITION_KMS_KEY --set data.data_partition_id=$OSDU_GCP_TENANT --set conf.bootstrap_namespace=config" + OSDU_GCP_HELM_CONFIG_SERVICE_VARS_DEV2: "--set data.partition_admin_accounts=$OSDU_GCP_PARTITION_ADMIN_ACCOUNTS_DEV2 --set data.project_id=$OSDU_GCP_PROJECT --set data.google_audiences=$GOOGLE_AUDIENCE --set data.log_level=INFO --set data.key_ring=$OSDU_GCP_PARTITION_KEY_RING --set data.kms_key=$OSDU_GCP_PARTITION_KMS_KEY --set data.data_partition_id=$OSDU_GCP_TENANT" OSDU_GCP_HELM_DEPLOYMENT_SERVICE_VARS: "--set data.image=$CI_REGISTRY_IMAGE/osdu-gcp:$CI_COMMIT_SHORT_SHA --set data.bootstrap_image=$CI_REGISTRY_IMAGE/osdu-gcp-bootstrap-partition:$CI_COMMIT_SHORT_SHA --set data.serviceAccountName=$OSDU_GCP_SERVICE-k8s --set data.bootstrapServiceAccountName=$OSDU_GCP_SERVICE-k8s" # FIXME add value below to DEV2 pipeline - OSDU_GCP_HELM_DEPLOYMENT_SERVICE_VARS_DEV2: "--set data.bootstrap_image=$CI_REGISTRY_IMAGE/osdu-gcp-bootstrap-partition:$CI_COMMIT_SHORT_SHA --set data.bootstrapServiceAccountName=$OSDU_GCP_BOOTSTRAP_SERVICE_ACCOUNT --set conf.bootstrap_namespace=$OSDU_GCP_BOOTSTRAP_NAMESPACE" + OSDU_GCP_HELM_DEPLOYMENT_SERVICE_VARS_DEV2: "--set data.bootstrap_image=$CI_REGISTRY_IMAGE/osdu-gcp-bootstrap-partition:$CI_COMMIT_SHORT_SHA --set data.bootstrapServiceAccountName=$OSDU_GCP_BOOTSTRAP_SERVICE_ACCOUNT" OSDU_GCP_HELM_CONFIG_SERVICE: partition-config OSDU_GCP_HELM_DEPLOYMENT_SERVICE: partition-deploy @@ -77,14 +77,13 @@ osdu-gcp-deploy-deployment: osdu-gcp-dev2-deploy-deployment: variables: OSDU_GCP_BOOTSTRAP_SERVICE: partition-bootstrap - OSDU_GCP_BOOTSTRAP_NAMESPACE: config OSDU_GCP_BOOTSTRAP_SERVICE_ACCOUNT: workload-gke-bootstrap-sa needs: ["osdu-gcp-containerize-gitlab", "osdu-gcp-containerize-bootstrap-partition", "osdu-gcp-dev2-deploy-configmap"] after_script: - echo ----- Verify Bootstrap ----- - - kubectl rollout status deployment.v1.apps/$OSDU_GCP_BOOTSTRAP_SERVICE -n $OSDU_GCP_BOOTSTRAP_NAMESPACE --timeout=900s - - POD=$(kubectl get pod --sort-by=.metadata.creationTimestamp -n $OSDU_GCP_BOOTSTRAP_NAMESPACE | grep $OSDU_GCP_BOOTSTRAP_SERVICE | tail -1 | awk '{print $1}') - - STATUS=$(kubectl wait -n $OSDU_GCP_BOOTSTRAP_NAMESPACE --for=condition=Ready pod/$POD --timeout=300s) + - kubectl rollout status deployment.v1.apps/$OSDU_GCP_BOOTSTRAP_SERVICE -n $OSDU_GCP_HELM_NAMESPACE --timeout=900s + - POD=$(kubectl get pod --sort-by=.metadata.creationTimestamp -n $OSDU_GCP_HELM_NAMESPACE | grep $OSDU_GCP_BOOTSTRAP_SERVICE | tail -1 | awk '{print $1}') + - STATUS=$(kubectl wait -n $OSDU_GCP_HELM_NAMESPACE --for=condition=Ready pod/$POD --timeout=300s) - echo $STATUS - if [[ "$STATUS" != *"met"* ]]; then echo "POD didn't start correctly" ; exit 1 ; fi diff --git a/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml b/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml index 7f428d22fbdfc7d7094f56116ea68a36d028cd5d..e2312dc11c73c15d27cbc9a36dfb7f4f1d1f9c6d 100644 --- a/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml +++ b/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml @@ -4,7 +4,7 @@ metadata: labels: app: "{{ .Values.conf.bootstrap_name }}" name: "{{ .Values.conf.bootstrap_configmap }}" - namespace: "{{ .Values.conf.bootstrap_namespace }}" + namespace: "{{ .Release.Namespace }}" data: PARTITION_NAME: "{{ .Values.data.partition_name }}.{{ .Release.Namespace }}.svc.cluster.local" PROJECT_ID: "{{ .Values.data.project_id }}" diff --git a/devops/gcp/configmap/values.yaml b/devops/gcp/configmap/values.yaml index ae8e56956e05ae6a6f65a052a4cc39494efc77a7..9095f463b18756c7360846896035ac900b3f76d9 100644 --- a/devops/gcp/configmap/values.yaml +++ b/devops/gcp/configmap/values.yaml @@ -21,5 +21,4 @@ conf: # bootstrap common bootstrap_name: "partition-bootstrap" bootstrap_configmap: "partition-bootstrap-configmap" - bootstrap_namespace: "default" on_prem_enabled: false diff --git a/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml b/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml index db4d0666643afbc22dac14e5be4141a3f28a1f9e..024e87118446c576a8b1bed3a827099b24be2208 100644 --- a/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml +++ b/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml @@ -2,7 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: "{{ .Values.conf.bootstrap_name }}" - namespace: "{{ .Values.conf.bootstrap_namespace }}" + namespace: "{{ .Release.Namespace }}" spec: replicas: 1 selector: diff --git a/devops/gcp/deploy/values.yaml b/devops/gcp/deploy/values.yaml index 3950f413587365bcd3f534c913a59bc805a97568..b69b3a639bbc2661c18ad08b72603c00eb9b1bd9 100644 --- a/devops/gcp/deploy/values.yaml +++ b/devops/gcp/deploy/values.yaml @@ -18,7 +18,6 @@ conf: # bootstrap common bootstrap_name: "partition-bootstrap" bootstrap_configmap: "partition-bootstrap-configmap" - bootstrap_namespace: "default" on_prem_enabled: false namespacePolicy: mtlsMode: STRICT