diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 65d8b03621d2a639e67489c9f98546a9cc64dfd0..27ca6d11b037e8c5a36c31db16f046e835a9b5a9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,25 +17,25 @@ variables: OSDU_GCP_SERVICE: partition OSDU_GCP_VENDOR: gcp 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.data_partition_id=$OSDU_GCP_TENANT + --set data.partitionAdminAccounts=$OSDU_GCP_PARTITION_ADMIN_ACCOUNTS + --set data.projectId=$OSDU_GCP_PROJECT + --set data.googleAudiences=$GOOGLE_AUDIENCE + --set data.logLevel=INFO + --set data.dataPartitionId=$OSDU_GCP_TENANT OSDU_GCP_HELM_DEPLOYMENT_SERVICE_VARS: > --set data.image=$CI_REGISTRY_IMAGE/osdu-gcp-$OSDU_GCP_SERVICE:$CI_COMMIT_SHORT_SHA - --set data.bootstrap_image=$CI_REGISTRY_IMAGE/osdu-gcp-bootstrap-$OSDU_GCP_SERVICE:$CI_COMMIT_SHORT_SHA + --set data.bootstrapImage=$CI_REGISTRY_IMAGE/osdu-gcp-bootstrap-$OSDU_GCP_SERVICE:$CI_COMMIT_SHORT_SHA --set data.serviceAccountName=$OSDU_GCP_SERVICE-k8s --set data.bootstrapServiceAccountName=$OSDU_GCP_SERVICE-k8s 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.data_partition_id=$OSDU_GCP_TENANT + --set data.partitionAdminAccounts=$OSDU_GCP_PARTITION_ADMIN_ACCOUNTS_DEV2 + --set data.projectId=$OSDU_GCP_PROJECT + --set data.googleAudiences=$GOOGLE_AUDIENCE + --set data.logLevel=INFO + --set data.dataPartitionId=$OSDU_GCP_TENANT # FIXME add value below to DEV2 pipeline OSDU_GCP_HELM_DEPLOYMENT_SERVICE_VARS_DEV2: > - --set data.bootstrap_image=$CI_REGISTRY_IMAGE/osdu-gcp-bootstrap-$OSDU_GCP_SERVICE:$CI_COMMIT_SHORT_SHA + --set data.bootstrapImage=$CI_REGISTRY_IMAGE/osdu-gcp-bootstrap-$OSDU_GCP_SERVICE:$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 diff --git a/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml b/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml index 9593100eb3f651447102b5054ba955eb1579c190..09f454d5c7fe4ae7bc7f7abd6eda22ac69460af0 100644 --- a/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml +++ b/devops/gcp/configmap/templates/partition-bootstrap-configmap.yml @@ -2,18 +2,18 @@ apiVersion: v1 kind: ConfigMap metadata: labels: - app: "{{ .Values.conf.app_name }}-bootstrap" + app: "{{ .Values.conf.appName }}-bootstrap" name: "{{ .Values.conf.configmap }}-bootstrap" namespace: "{{ .Release.Namespace }}" data: - PARTITION_NAME: "{{ .Values.data.partition_name }}.{{ .Release.Namespace }}.svc.cluster.local" - PROJECT_ID: "{{ .Values.data.project_id }}" - DATA_PARTITION_ID: "{{ .Values.data.data_partition_id }}" - {{- if .Values.conf.on_prem_enabled }} + PARTITION_NAME: "{{ .Values.data.partitionName }}.{{ .Release.Namespace }}.svc.cluster.local" + PROJECT_ID: "{{ .Values.data.projectId }}" + DATA_PARTITION_ID: "{{ .Values.data.dataPartitionId }}" + {{- if .Values.conf.onPremEnabled }} DOMAIN: "{{ .Values.data.domain }}" ENVIRONMENT: "{{ .Values.data.environment }}" - CLIENT_ID: "{{ .Values.data.client_id }}" + CLIENT_ID: "{{ .Values.data.clientId }}" {{- else }} - AUDIENCES: "{{ .Values.data.google_audiences }}" - DATAFIER_SA: "{{ .Values.data.datafier_sa }}" + AUDIENCES: "{{ .Values.data.googleAudiences }}" + DATAFIER_SA: "{{ .Values.data.datafierSa }}" {{- end }} diff --git a/devops/gcp/configmap/templates/partition-variables.yml b/devops/gcp/configmap/templates/partition-variables.yml index 9c4b0bc1162b033411fe18e5884e34416272ca05..ded1afe48f0c4564a811619759c4d4cfdebdf77d 100644 --- a/devops/gcp/configmap/templates/partition-variables.yml +++ b/devops/gcp/configmap/templates/partition-variables.yml @@ -2,17 +2,17 @@ apiVersion: v1 kind: ConfigMap metadata: labels: - app: "{{ .Values.conf.app_name }}" + app: "{{ .Values.conf.appName }}" name: "{{ .Values.conf.configmap }}" namespace: "{{ .Release.Namespace }}" data: - LOG_LEVEL: "{{ .Values.data.log_level }}" - SPRING_PROFILES_ACTIVE: "{{ .Values.data.spring_profiles_active }}" - {{- if .Values.conf.on_prem_enabled }} - PARTITION_NAMESPACE: "{{ .Values.data.partition_namespace }}" + LOG_LEVEL: "{{ .Values.data.logLevel }}" + SPRING_PROFILES_ACTIVE: "{{ .Values.data.springProfilesActive }}" + {{- if .Values.conf.onPremEnabled }} + PARTITION_NAMESPACE: "{{ .Values.data.partitionNamespace }}" {{- else }} - GOOGLE_CLOUD_PROJECT: "{{ .Values.data.project_id }}" - PARTITION_ADMIN_ACCOUNTS: "{{ .Values.data.partition_admin_accounts }}" - GOOGLE_AUDIENCES: "{{ .Values.data.google_audiences }}" - SERVICE_ACCOUNT_TAIL: "{{ .Values.data.service_account_tail }}" + GOOGLE_CLOUD_PROJECT: "{{ .Values.data.projectId }}" + PARTITION_ADMIN_ACCOUNTS: "{{ .Values.data.partitionAdminAccounts }}" + GOOGLE_AUDIENCES: "{{ .Values.data.googleAudiences }}" + SERVICE_ACCOUNT_TAIL: "{{ .Values.data.serviceAccountTail }}" {{- end }} diff --git a/devops/gcp/configmap/values.yaml b/devops/gcp/configmap/values.yaml index ffaa739677a2d9c926b1f0c1b6a62779bcf3cce8..260e4a237cf94621b385a36f11b13eef7872a053 100644 --- a/devops/gcp/configmap/values.yaml +++ b/devops/gcp/configmap/values.yaml @@ -1,21 +1,21 @@ data: - project_id: "" - partition_admin_accounts: "" - google_audiences: "" - log_level: "INFO" - service_account_tail: ".iam.gserviceaccount.com" + projectId: "" + partitionAdminAccounts: "" + googleAudiences: "" + logLevel: "INFO" + serviceAccountTail: ".iam.gserviceaccount.com" # FIXME GONRG-4910 - partition_namespace: "" - spring_profiles_active: "gcp" + partitionNamespace: "" + springProfilesActive: "gcp" # bootstrap common - partition_name: "partition" - data_partition_id: "" - datafier_sa: "datafier" + partitionName: "partition" + dataPartitionId: "" + datafierSa: "datafier" # bootstrap variables onprem domain: "" environment: "" - client_id: "datafier" + clientId: "datafier" conf: configmap: "partition-config" - app_name: "partition" - on_prem_enabled: false + appName: "partition" + onPremEnabled: false diff --git a/devops/gcp/deploy/templates/partition-authorization-policy.yml b/devops/gcp/deploy/templates/partition-authorization-policy.yml index 0d305dcaae2f88a5ac05dcb14c76871405f50261..d3c3894d54a5c7b03134e9e69e75767b573029bf 100644 --- a/devops/gcp/deploy/templates/partition-authorization-policy.yml +++ b/devops/gcp/deploy/templates/partition-authorization-policy.yml @@ -1,4 +1,4 @@ -{{- if .Values.conf.on_prem_enabled }} +{{- if .Values.conf.onPremEnabled }} {{- range $key, $spec := .Values.authorizations }} apiVersion: security.istio.io/v1beta1 kind: AuthorizationPolicy diff --git a/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml b/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml index 101b0f65c8488a823880238f75b860fe838f6c82..ff41c878a380e3a96c23ed8adf5dc8df8332c375 100644 --- a/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml +++ b/devops/gcp/deploy/templates/partition-bootstrap-deployment.yml @@ -1,23 +1,23 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: "{{ .Values.conf.app_name }}-bootstrap" + name: "{{ .Values.conf.appName }}-bootstrap" namespace: "{{ .Release.Namespace }}" spec: replicas: 1 selector: matchLabels: - app: "{{ .Values.conf.app_name }}-bootstrap" + app: "{{ .Values.conf.appName }}-bootstrap" template: metadata: labels: - app: "{{ .Values.conf.app_name }}-bootstrap" + app: "{{ .Values.conf.appName }}-bootstrap" annotations: rollme: {{ randAlphaNum 5 | quote }} spec: containers: - - image: "{{ .Values.data.bootstrap_image }}" - name: "{{ .Values.conf.app_name }}-bootstrap" + - image: "{{ .Values.data.bootstrapImage }}" + name: "{{ .Values.conf.appName }}-bootstrap" readinessProbe: exec: command: @@ -28,7 +28,7 @@ spec: name: "{{ .Values.conf.configmap }}-bootstrap" resources: limits: - cpu: "{{ .Values.data.bootstrap_limits_cpu }}" - memory: "{{ .Values.data.bootstrap_limits_memory }}" + cpu: "{{ .Values.data.bootstrapLimitsCpu }}" + memory: "{{ .Values.data.bootstrapLimitsMemory }}" restartPolicy: Always serviceAccountName: "{{ .Values.data.bootstrapServiceAccountName }}" diff --git a/devops/gcp/deploy/templates/partition-deploy.yml b/devops/gcp/deploy/templates/partition-deploy.yml index c30fb06d13ff23d740bf5ec2f824a7ffc7c1cde2..3714004424e0875835410f110c9375cd5c1fa1ba 100644 --- a/devops/gcp/deploy/templates/partition-deploy.yml +++ b/devops/gcp/deploy/templates/partition-deploy.yml @@ -1,31 +1,31 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: "{{ .Values.conf.app_name }}" + name: "{{ .Values.conf.appName }}" namespace: "{{ .Release.Namespace }}" spec: replicas: 1 selector: matchLabels: - app: "{{ .Values.conf.app_name }}" + app: "{{ .Values.conf.appName }}" template: metadata: labels: - app: "{{ .Values.conf.app_name }}" + app: "{{ .Values.conf.appName }}" annotations: rollme: {{ randAlphaNum 5 | quote }} spec: containers: - image: "{{ .Values.data.image }}" imagePullPolicy: "{{ .Values.data.imagePullPolicy }}" - name: "{{ .Values.conf.app_name }}" + name: "{{ .Values.conf.appName }}" env: - name: "ACCEPT_HTTP" value: "true" envFrom: - configMapRef: name: "{{ .Values.conf.configmap }}" - {{- if .Values.conf.on_prem_enabled }} + {{- if .Values.conf.onPremEnabled }} - secretRef: name: "{{ .Values.conf.secret }}" {{- end }} @@ -36,9 +36,9 @@ spec: - containerPort: 8080 resources: requests: - cpu: "{{ .Values.data.requests_cpu }}" - memory: "{{ .Values.data.requests_memory }}" + cpu: "{{ .Values.data.requestsCpu }}" + memory: "{{ .Values.data.requestsMemory }}" limits: - cpu: "{{ .Values.data.limits_cpu }}" - memory: "{{ .Values.data.limits_memory }}" + cpu: "{{ .Values.data.limitsCpu }}" + memory: "{{ .Values.data.limitsMemory }}" serviceAccountName: "{{ .Values.data.serviceAccountName }}" diff --git a/devops/gcp/deploy/templates/partition-peer-authentication.yml b/devops/gcp/deploy/templates/partition-peer-authentication.yml index e245d8b302ec32f02051dc747af3ca38efb3bb3d..2df6ac7c9313a015affed42ce3843861654dbe33 100644 --- a/devops/gcp/deploy/templates/partition-peer-authentication.yml +++ b/devops/gcp/deploy/templates/partition-peer-authentication.yml @@ -1,4 +1,4 @@ -{{- if .Values.conf.on_prem_enabled }} +{{- if .Values.conf.onPremEnabled }} apiVersion: security.istio.io/v1beta1 kind: PeerAuthentication metadata: diff --git a/devops/gcp/deploy/templates/partition-service.yml b/devops/gcp/deploy/templates/partition-service.yml index d03488ae7021338d1b4689eae7baa2472481d650..aadcab814f8a42062c70fb328d291f2fc10879a3 100644 --- a/devops/gcp/deploy/templates/partition-service.yml +++ b/devops/gcp/deploy/templates/partition-service.yml @@ -1,7 +1,7 @@ apiVersion: v1 kind: Service metadata: - name: "{{ .Values.conf.app_name }}" + name: "{{ .Values.conf.appName }}" namespace: "{{ .Release.Namespace }}" annotations: cloud.google.com/neg: '{"ingress": true}' @@ -12,4 +12,4 @@ spec: protocol: TCP name: http selector: - app: "{{ .Values.conf.app_name }}" + app: "{{ .Values.conf.appName }}" diff --git a/devops/gcp/deploy/templates/partition-virtual-service.yml b/devops/gcp/deploy/templates/partition-virtual-service.yml index 13c21ddf1f4a77208f3b8850a9f540fc4ac35a36..288cfe7430d8533a53a43b7f754c4841c1de959e 100644 --- a/devops/gcp/deploy/templates/partition-virtual-service.yml +++ b/devops/gcp/deploy/templates/partition-virtual-service.yml @@ -1,7 +1,7 @@ apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: - name: "{{ .Values.conf.app_name }}" + name: "{{ .Values.conf.appName }}" namespace: "{{ .Release.Namespace }}" spec: hosts: @@ -16,4 +16,4 @@ spec: - destination: port: number: 80 - host: "{{ .Values.conf.app_name }}.{{ .Release.Namespace }}.svc.cluster.local" + host: "{{ .Values.conf.appName }}.{{ .Release.Namespace }}.svc.cluster.local" diff --git a/devops/gcp/deploy/templates/service-account.yml b/devops/gcp/deploy/templates/service-account.yml index 3fede170cb014a4cfdf8cc99d745a32eb66aeed0..25fd74efbfca059f541af82d98b676cfcb930d64 100644 --- a/devops/gcp/deploy/templates/service-account.yml +++ b/devops/gcp/deploy/templates/service-account.yml @@ -1,4 +1,4 @@ -{{- if .Values.conf.on_prem_enabled }} +{{- if .Values.conf.onPremEnabled }} apiVersion: v1 kind: ServiceAccount metadata: diff --git a/devops/gcp/deploy/values.yaml b/devops/gcp/deploy/values.yaml index f7366fb90dc7918f44059cea7f890b98fc4db374..48d6a6e4511c459bf8646efc5f19856458420d3f 100644 --- a/devops/gcp/deploy/values.yaml +++ b/devops/gcp/deploy/values.yaml @@ -1,21 +1,21 @@ data: - requests_cpu: "0.1" - requests_memory: "260M" - limits_cpu: "1" - limits_memory: "1G" + requestsCpu: "0.1" + requestsMemory: "260M" + limitsCpu: "1" + limitsMemory: "1G" serviceAccountName: "partition" imagePullPolicy: "IfNotPresent" image: "" # bootstrap - bootstrap_limits_cpu: "0.1" - bootstrap_limits_memory: "200M" - bootstrap_image: "" + bootstrapLimitsCpu: "0.1" + bootstrapLimitsMemory: "200M" + bootstrapImage: "" bootstrapServiceAccountName: "" conf: configmap: "partition-config" secret: "partition-postgres-secret" - app_name: "partition" - on_prem_enabled: false + appName: "partition" + onPremEnabled: false namespacePolicy: mtlsMode: STRICT authorizations: