From bc629ed6676bde567374d043dc2c1f1fe58807b5 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Wed, 7 Feb 2024 21:52:24 +0100 Subject: [PATCH] chore: more commands for the tl;dr --- .gitignore | 2 ++ knowledge base/pulumi.md | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/.gitignore b/.gitignore index 278c407..b4daa16 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,6 @@ *.tfstate *.tfstate.backup +.pulumi/ + __pycache__/ diff --git a/knowledge base/pulumi.md b/knowledge base/pulumi.md index 947c512..35761aa 100644 --- a/knowledge base/pulumi.md +++ b/knowledge base/pulumi.md @@ -11,6 +11,27 @@ brew install 'pulumi/tap/pulumi' choco install 'pulumi' +# Create completions for the shell. +source <(pulumi gen-completion 'zsh') +pulumi completion 'fish' > "$HOME/.config/fish/completions/pulumi.fish" + + +# Operate entirely from the local machine (local-only mode). +# Stores the state under the '.pulumi' folder in the given directory. +pulumi login --local +pulumi login "file://~" +pulumi login "file://." +pulumi login "file://path/to/folder" + +# Store the state in object storage backends. +pulumi login 'azblob://state-bucket' +pulumi login 'gs://state-bucket' +pulumi login 's3://state-bucket' + +# List available templates. +pulumi new -l +pulumi new --list-templates + # Create new projects in the current directory. # Creates basic scaffolding files based on the specified cloud and language. pulumi new @@ -18,6 +39,7 @@ pulumi new 'aws-go' -d 'description' -n 'name' pulumi new 'azure-python' --dir '.' -s 'stack' --name 'name' pulumi new 'gcp-typescript' --description 'description' --stack 'stack' pulumi new 'kubernetes-yaml' +pulumi new 'oci-java' # Get a summary of what would be deployed. pulumi preview