diff --git a/knowledge base/pulumi.md b/knowledge base/pulumi.md index f976ecd..82814b8 100644 --- a/knowledge base/pulumi.md +++ b/knowledge base/pulumi.md @@ -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. diff --git a/snippets/pulumi/commands.fish b/snippets/pulumi/commands.fish index c5806d2..756f94a 100644 --- a/snippets/pulumi/commands.fish +++ b/snippets/pulumi/commands.fish @@ -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'