diff --git a/knowledge base/asdf.md b/knowledge base/asdf.md index cf9a377..c3f3e99 100644 --- a/knowledge base/asdf.md +++ b/knowledge base/asdf.md @@ -66,6 +66,7 @@ brew install 'asdf' # Load ASDF's environment and completion. # Alternatively, just load oh-my-zsh's plugin for it. . "$(brew --prefix 'asdf')/asdf.sh" +echo -e "source "(brew --prefix asdf)"/libexec/asdf.fish" | tee ~/'.config/fish/conf.d/asdf.fish' ``` ## Plugins management diff --git a/knowledge base/terraform.md b/knowledge base/terraform.md index 520fe2f..bee1353 100644 --- a/knowledge base/terraform.md +++ b/knowledge base/terraform.md @@ -19,10 +19,22 @@ ## TL;DR +
+ Installation + +```sh +brew install 'terraform' +``` + +
+ +
+ Usage + ```sh # Initialization. terraform init -terraform init -reconfigure +terraform init -reconfigure -update # Validate files. terraform validate @@ -30,7 +42,7 @@ terraform validate # Show what would be done. terraform plan terraform plan -state 'path/to/file.tfstate' -var-file 'path/to/var.tfvars' -terraform plan -out 'path/to/file.tfstate' -parallelism '50' +terraform plan -destroy -out 'path/to/file.tfstate' -parallelism '50' # Make the changes. terraform apply @@ -86,6 +98,8 @@ terraform graph | dot -Tsvg > 'graph.svg' terraform get -update -no-color ``` +
+ ## Modules Include a module in the configuration with the `module` keyword: