diff --git a/environment-provisioner/workflow-template.yaml b/environment-provisioner/workflow-template.yaml index 5e405fd..8b33dac 100644 --- a/environment-provisioner/workflow-template.yaml +++ b/environment-provisioner/workflow-template.yaml @@ -951,10 +951,9 @@ spec: UPDATED_CONTENT="${CURRENT_CONTENT} $(echo -e "$NEW_ENTRIES")" - # Patch the ConfigMap - kubectl create configmap "$CONFIGMAP_NAME" -n "$NAMESPACE" \ - --from-literal="allhosts.tsv=${UPDATED_CONTENT}" \ - --dry-run=client -o yaml | kubectl apply -f - + # Patch the ConfigMap using kubectl patch (avoids last-applied-configuration warning) + kubectl patch configmap "$CONFIGMAP_NAME" -n "$NAMESPACE" \ + --type merge -p "{\"data\":{\"allhosts.tsv\":$(echo "$UPDATED_CONTENT" | jq -Rs .)}}" echo "ConfigMap updated successfully" else