1.1.17 • Published 2 years ago

tfvm v1.1.17

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Terraform Version Manager

A NodeJS-based CLI tool to manage terraform versions on a system

npm version Total Downloads license

Install it globally to manage all the terraform versions

$ npm install -g tfvm

default

Available Commands


list | ls [--remote | -r]

  • Use this command to list the downloaded versions of terraform

    $ tfvm list # gets all the locally available terraform executables
    
    # --- OR ---
    
    $ tfvm ls

    ls

  • Append --remote or -r with list to get a list of all available releases from Terraform

    $ tfvm list --remote # displays the available releases from Terraform's website
    
    # --- OR ---
    
    $ tfvm ls -r

    ls-remote

  • If you do not have any terraform executables on your path, you would see an error, like so:

    ls-when-empty


download | d [version]

  • This will present a list of available versions, and then a list of releases available for that version from terraform. Choose one with up/down arrow and hit ENTER to download it.

    $ tfvm download
    
    # --- OR ---
    
    $ tfvm d

    download

  • Optionally, a version can be appended to this command which would directly present a list of releases, associated to this version:

    $ tfvm download 1.3.1
    
    # --- OR ---
    
    $ tfvm d 1.3.1

    download-version


remove | rm [--all | -a]

  • Use this to remove/delete a particular terraform executable or all terraform executables.

    $ tfvm remove # to remove a particular terraform executable
    
    # --- OR ---
    
    $ tfvm rm

    remove

  • Use --all or -a option to remove all the terraform executables.

    $ tfvm remove --all # to remove all the terraform executables
    
    # --- OR ---
    
    $ tfvm rm -a

    remove-all


use

  • This command will present a list of all the locally available terraform executables. Once a particular executable is selected, it would be set as default and made available to the user via the terraform commands in the terminal.

    $ tfvm use # select a terraform executable as default, which can be used via 'terraform' command

    use

NOTE: User might have to perform a one-time update of their PATH variable to include the path indicated by this command.


dir

  • This command shows the directory where all the terraform executables are stored locally. The default path is the $USER/terraform directory.

    $ tfvm dir # shows the directory where all the terraform executables are stored

    dir


NOTES:

  1. Currently, platform specfic releases are not filtered out when executing tfvm list --remote or tfvm download [version] command. User needs to make sure that they are downloading the right release for their system.

⭐ This project is inspired by the nvm project šŸ˜

⭐ I created these beautiful gifs by using terminalizer šŸ˜

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.17

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.10

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.3.2-rc.21

3 years ago

0.3.2-rc.0

3 years ago

0.3.2-rc.11

3 years ago

0.3.2-rc.1

3 years ago

0.3.2-rc.2

3 years ago

0.5.0

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.2-rc.8

3 years ago

0.3.1

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.3.0

3 years ago

0.2.10

3 years ago

0.2.9

3 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.8

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago