chore(pulumi): add command to rename stacks after a project name changed

This commit is contained in:
Michele Cereda
2024-07-24 17:59:41 +02:00
parent 56e3bacb86
commit cc1a89bb19
2 changed files with 7 additions and 0 deletions

View File

@@ -187,6 +187,7 @@ pulumi stack graph -s 'dev' 'dev.dot' --short-node-name
# Rename stacks.
pulumi stack rename 'new-name'
pulumi stack rename 'new-dev' -s 'dev'
pulumi stack rename -s 'dev' 'organization/internal-services/dev'
# Change secrets providers.
pulumi stack change-secrets-provider 'awskms://1234abcd-12ab-34cd-56ef-1234567890ab?region=us-east-1'
@@ -216,6 +217,7 @@ pulumi state unprotect 'resourceUrn'
# new name.
pulumi stack rename 'org/new-project/dev'
pulumi stack rename 'org/new-project/dev' -s 'dev'
pulumi stack rename -s 'pulumicomuser/testproj/dev' 'organization/internal-services/dev'
# List installed plugins.

View File

@@ -36,3 +36,8 @@ find . -type f -name 'Pulumi.yaml' -not -path "*/node_modules/*" -exec dirname {
find . -type f -name 'Pulumi.yaml' -not -path "*/node_modules/*" -exec dirname {} + | xargs -pn '1' pulumi refresh --parallel "$(nproc)" -s 'dev' --non-interactive -v '3' --cwd
pulumi import --generate-code='false' 'aws:iam/user:User' 'jimmy' 'jimmy'
# Rename stacks
pulumi stack rename -s 'dev' 'stag'
# When the project name (and backend) changed
pulumi stack rename -s 'pulumicomuser/testproj/dev' 'organization/internal-services/dev'