giner.tfenv
Ansibleロール: tfenv
ユーザーのホームまたはカスタムディレクトリにtfenvとTerraformをインストールします。
要件
- Ubuntu
インストール
Ansible Galaxyを通じてインストールします:
ansible-galaxy collection install giner.tfenv
または、requirements.yml
ファイルにこのロールを含めます:
roles:
- name: giner.tfenv
ロール変数
利用可能な変数は以下の通りで、デフォルト値も示しています(defaults/main.yml
を参照):
tfenvをインストールするユーザー。
tfenv_user: "{{ ansible_user_id }}"
tfenvをインストールするディレクトリ。
tfenv_dir: "{{ tfenv_user }}/.tfenv"
tfenvとTerraformのバイナリへのリンクを作成するディレクトリ。
tfenv_bin_dir: "{{ tfenv_user }}/bin"
依存関係
なし。
例のプレイブック
- hosts: terraform
roles:
- giner.tfenv
開発
テストの依存関係をインストールします:
python3 -m pip install ansible -Ur requirements-molecule.txt
すべてのテストを実行します(Dockerがインストールされている必要があります):
molecule test --all
ライセンス
Apache 2.0
著者
このロールは2021年にStanislav German-Evtushenkoによって作成されました。