hanjunlee / terragrunt-oh-my-zsh-plugin

oh-my-zsh-plugin for terragrunt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terragrunt oh-my-zsh plugin

Plugin for Terragrunt, a thin wrapper for Terraform that provides extra tools.

Current as of Terraform v0.18.3

Requirements

Installation

  1. Clone this repository into $ZSH_CUSTOM/plugins (by default ~/.oh-my-zsh/custom/plugins)
git clone https://github.com/hanjunlee/terragrunt-oh-my-zsh-plugin ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/terragrunt
  1. Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc):
plugins=(terragrunt)
  1. Start a new terminal session.

Features

  • When you typed terragrunt into your prompt and hit TAB to see available completion options

  • When you typed -target option into your prompt and hit TAB to see available resource list.

$ terragrunt plan -target               # hit TAB
aws_db_instance.baz  aws_iam.bar          aws_iam.foo 
...                                     # show resource list
  • Alias terragrunt command as tg.

Expanding ZSH prompt with current Terraform workspace name

If you want to get current Terraform workspace name in your ZSH prompt open your .zsh-theme file and in a chosen place insert:

$FG[045]\
$(tg_prompt_info)\

About

oh-my-zsh-plugin for terragrunt

License:MIT License


Languages

Language:Shell 100.0%