diff --git a/terraform/dotnet/k8s/deploy/main.tf b/terraform/dotnet/k8s/deploy/main.tf index deecdb2d8..8c03d90a1 100644 --- a/terraform/dotnet/k8s/deploy/main.tf +++ b/terraform/dotnet/k8s/deploy/main.tf @@ -134,7 +134,10 @@ resource "null_resource" "deploy" { --docker-password="$${TOKEN}" yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i dotnet-frontend-service-depl.yaml - yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i dotnet-remote-service-depl.yaml + + service_part=$(yq eval 'select(.kind == "Service")' dotnet-remote-service-depl.yaml) + yq eval 'select(.kind == "Deployment") | .spec.template.spec.imagePullSecrets += {"name": "release-testing-ecr-secret"}' -i dotnet-remote-service-depl.yaml + echo "$service_part" >> dotnet-remote-service-depl.yaml fi echo "LOG: Applying sample app deployment files" diff --git a/terraform/java/k8s/deploy/main.tf b/terraform/java/k8s/deploy/main.tf index 7b364ec87..0bc19963f 100644 --- a/terraform/java/k8s/deploy/main.tf +++ b/terraform/java/k8s/deploy/main.tf @@ -135,7 +135,10 @@ resource "null_resource" "deploy" { --docker-password="$${TOKEN}" yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i frontend-service-depl.yaml - yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i remote-service-depl.yaml + + service_part=$(yq eval 'select(.kind == "Service")' remote-service-depl.yaml) + yq eval 'select(.kind == "Deployment") | .spec.template.spec.imagePullSecrets += {"name": "release-testing-ecr-secret"}' -i remote-service-depl.yaml + echo "$service_part" >> remote-service-depl.yaml fi echo "LOG: Applying sample app deployment files" diff --git a/terraform/node/k8s/deploy/main.tf b/terraform/node/k8s/deploy/main.tf index 4f15f99ba..4a65928f2 100644 --- a/terraform/node/k8s/deploy/main.tf +++ b/terraform/node/k8s/deploy/main.tf @@ -137,7 +137,10 @@ resource "null_resource" "deploy" { --docker-password="$${TOKEN}" yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i frontend-service-depl.yaml - yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i remote-service-depl.yaml + + service_part=$(yq eval 'select(.kind == "Service")' remote-service-depl.yaml) + yq eval 'select(.kind == "Deployment") | .spec.template.spec.imagePullSecrets += {"name": "release-testing-ecr-secret"}' -i remote-service-depl.yaml + echo "$service_part" >> remote-service-depl.yaml fi echo "LOG: Applying sample app deployment files" diff --git a/terraform/python/k8s/deploy/main.tf b/terraform/python/k8s/deploy/main.tf index 6acdf9dfe..c25b037bf 100644 --- a/terraform/python/k8s/deploy/main.tf +++ b/terraform/python/k8s/deploy/main.tf @@ -136,7 +136,10 @@ resource "null_resource" "deploy" { --docker-password="$${TOKEN}" yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i python-frontend-service-depl.yaml - yq eval '.spec.template.spec.imagePullSecrets += [{"name": "release-testing-ecr-secret"}]' -i python-remote-service-depl.yaml + + service_part=$(yq eval 'select(.kind == "Service")' python-remote-service-depl.yaml) + yq eval 'select(.kind == "Deployment") | .spec.template.spec.imagePullSecrets += {"name": "release-testing-ecr-secret"}' -i python-rremote-service-depl.yaml + echo "$service_part" >> python-rremote-service-depl.yaml fi echo "LOG: Applying sample app deployment files"