しばたテックブログ

気分で書いている技術ブログです。

PowerShell版のtfenv(のようなもの)をつくってみた

以前作ったTerraform用PowerShellモジュールにtfenvと同等の機能を実装しました。

TerraformUtil モジュール

モジュールはこちら。

github.com

ざっくり以下の対比となっています。

tfenv TerraformUtil notes
tfenv install Set-TFAlias Set-TFAliasでは自動でTerraformをインストールします
tfenv use Set-TFAlias
tfenv uninstall Uninstall-TFAlias
tfenv list Get-TFInstalledAlias
tfenv list-remote Find-TFVersion Find-TFReleaseも利用可能
tfenv version-name - 代わりにGet-TFInstalledAlias -Current が使えます
tfenv init - Set-TFAlias -Initialize が近い機能となります
tfenv pin Set-TFAlias

PowerShellモジュールなのでクロスプラットフォームで使えるのですが、現状tfenv本家のWindowsサポートが弱いのでWindows環境ではこちらのツールの方が使い勝手が良いと自負してます。

会社ブログを書いています

実装に至る動機やもう少し詳細な説明を会社ブログに書きましたのでこちらもご覧ください。

dev.classmethod.jp