anton_sidelnikov.terraform
インスパイアされたリンク: https://github.com/darkwizard242/ansible-role-terraform
Ansibleロール: Terraform
Debian/UbuntuおよびELシステムにterraform
パッケージを(デフォルトで)インストールするロールです。
ロール変数
使用可能な変数は以下にリストされています(defaults/main.yml
にあります):
変数リスト:
terraform_app: terraform
terraform_osarch: linux_amd64
terraform_dl_url: https://releases.hashicorp.com
terraform_dl_loc: /tmp
terraform_bin_path: /usr/local/bin
terraform_version
が設定されていない場合、最新のバージョンがダウンロードされます。
変数テーブル:
変数 | 値 (デフォルト) | 説明 |
---|---|---|
terraform_app | terraform | インストールするアプリを定義します。つまり、terraform |
terraform_osarch | linux_amd64 | OSアーキテクチャを定義します。OSシステムアーキテクチャに基づいて正しいタイプのバイナリを取得するために使用されます。デフォルトは: linux_amd64 |
terraform_dl_url | https://releases.hashicorp.com | terraformバイナリをダウンロードするためのURLを定義します。 |
terraform_dl_loc | /tmp | terraform のバイナリアーカイブを一時的に配置する場所を動的に設定するために定義されています。デフォルトは: /tmp |
terraform_bin_path | /usr/local/bin | terraformバイナリを保存するための適切なパスを動的に設定するために定義されています。デフォルトは(一般的にユーザーのPATHに利用可能な): /usr/local/bin |
例プレイブック
ansibleプレイブックでのロールのデフォルトの動作(つまり、terraformのインストール)のために。
- hosts: servers
roles:
- role: anton-sidelnikov.terraform