darkwizard242.terraforming
Ansible Role: terraforming
このロールは、Debian/UbuntuおよびELシステムにterraformingをインストールするためのものです。TerraformingはリソースをTerraformコードにエクスポートすることができます。
要件
TerraformingはRubyのジェムであるため、Rubyがインストールされている必要があります。このロールは、Rubyがすでにインストールされていない場合、自動的にRubyもインストールします。
ロール変数
利用可能な変数は以下に示されています(defaults/main.yml
にあります)。
変数リスト:
ruby_app_debian_package: ruby-full
ruby_app_el_package: ruby
ruby_desired_state: present
terraforming_app: terraforming
terraforming_desired_state: present
terraforming_user_install: no
terraforming_include_dependencies: yes
変数の説明:
変数 | 説明 |
---|---|
ruby_app_debian_package | Debianベースのシステムにインストールするアプリを定義します(例: ruby-full)。 |
ruby_app_el_package | エンタープライズLinux(Redhat/CentOS)システムにインストールするアプリを定義します(例: ruby)。 |
ruby_desired_state | パッケージのインストール(present またはlatest )またはアンインストール(absent )を動的に選択するために定義します。デフォルトはpresent です。 |
terraforming_app | Debianベースのシステムにインストールするアプリを定義します(例: terraforming)。 |
terraforming_desired_state | ジェムのインストール(present またはlatest )またはアンインストール(absent )を動的に選択するために定義します。デフォルトはpresent です。 |
terraforming_user_install | ユーザーのローカルジェムにterraformingジェムをインストールするかどうかを動的に設定するために定義します。 |
terraforming_include_dependencies | terraformingの依存関係をインストールするかどうかを動的に設定するために定義します。 |
依存関係
なし
サンプルプレイブック
デフォルトの動作(つまり、terraformingジェムのインストール)の場合のansibleプレイブック。
- hosts: servers
roles:
- darkwizard242.terraforming
ロールの動作をカスタマイズする場合(つまり、terraformingジェムの削除)のansibleプレイブック。
- hosts: servers
roles:
- darkwizard242.terraforming
vars:
terraforming_desired_state: absent
ロールの動作をカスタマイズする場合(つまり、必要な依存関係なしでterraformingをインストール)のansibleプレイブック。
- hosts: servers
roles:
- darkwizard242.terraforming
vars:
terraforming_include_dependencies: no
ライセンス
作成者情報
このロールは、オープンソースコミュニティに貢献し学ぶことを愛するDevOps/CloudOpsエンジニアのAli Muhammadによって作成されました。
プロジェクトについて
Terraforming installation/uninstallation role to pull down terraform resources.
インストール
ansible-galaxy install darkwizard242.terraforming
ライセンス
mit
ダウンロード
4.3k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!