darkwizard242.awsnuke
Ansible ロール: awsnuke
このロールは、Debian/Ubuntu および EL システムにデフォルトで aws-nuke をインストールします。
要件
特になし。
ロール変数
使用可能な変数は以下にリストされています(defaults/main.yml
にあります):
変数リスト:
awsnuke_app: aws-nuke
awsnuke_version: 2.25.0
awsnuke_os: linux
awsnuke_arch: amd64
awsnuke_dl_url: https://github.com/rebuy-de/{{ awsnuke_app }}/releases/download/v{{ awsnuke_version }}/{{ awsnuke_app }}-v{{ awsnuke_version }}-{{ awsnuke_os }}-{{ awsnuke_arch }}.tar.gz
awsnuke_app_owner: root
awsnuke_app_group: root
awsnuke_bin_path: /usr/local/bin
awsnuke_file_mode: '0755'
awsnuke_config_dir: "/etc/{{ awsnuke_app }}"
awsnuke_config_dir_mode: '0744'
awsnuke_config_dir_owner: root
awsnuke_config_dir_group: root
awsnuke_template_source: aws-nuke-config.yml.j2
awsnuke_template_dest: aws-nuke-config.yml
awsnuke_template_dest_mode: '0744'
awsnuke_template_dest_owner: root
awsnuke_template_dest_group: root
変数表:
変数 | 説明 |
---|---|
awsnuke_app | インストールするアプリを定義します。例: aws-nuke |
awsnuke_version | インストールするバージョンを動的に取得するために定義されています。デフォルトは 2.25.0 です。 |
awsnuke_os | オペレーティングシステムのタイプを定義します。OSタイプに基づいて正しいバイナリを取得するために使用されます。デフォルトは linux です。 |
awsnuke_arch | オペレーティングシステムのアーキテクチャを定義します。システムアーキテクチャに基づいて正しいバイナリを設定するために使用されます。デフォルトは amd64 です。 |
awsnuke_dl_url | awsnukeバイナリをダウンロードするためのURLを定義します。 |
awsnuke_config_dir_owner | awsnukeバイナリファイルのオーナー。 |
awsnuke_config_dir_group | awsnukeバイナリファイルのグループ。 |
awsnuke_bin_path | awsnukeバイナリを保存するための適切なパスを動的に設定するために定義されています。デフォルトは /usr/local/bin です。 |
awsnuke_file_mode | awsnukeのバイナリファイルのモード。 |
awsnuke_config_dir | awsnukeの設定ファイルを保存するディレクトリを作成するために定義されています。 |
awsnuke_config_dir_mode | awsnuke設定ディレクトリの権限。 |
awsnuke_config_dir_owner | awsnuke設定ディレクトリのオーナー。 |
awsnuke_config_dir_group | awsnuke設定ディレクトリのグループ。 |
awsnuke_template_source | 使用するソース設定テンプレートファイル。 |
awsnuke_template_dest | awsnuke用の設定ディレクトリに置かれるファイル名。 |
awsnuke_template_dest_mode | awsnuke設定ファイルの権限。 |
awsnuke_template_dest_owner | awsnuke設定ファイルのオーナー。 |
awsnuke_template_dest_group | awsnuke設定ファイルのグループ。 |
依存関係
特になし。
例のプレイブック
ansibleプレイブックでのロールのデフォルト動作(すなわち、awsnuke のインストール)を示します。
- hosts: servers
roles:
- darkwizard242.awsnuke
ansibleプレイブックでのロールの動作をカスタマイズするための例(すなわち、指定する awsnuke のバージョン)を示します。
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_version: 2.13.0
ansibleプレイブックでのロールの動作をカスタマイズするための例(すなわち、awsnuke パッケージのバイナリを別の場所に配置する)を示します。
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_bin_path: /bin/
ライセンス
作成者情報
このロールは Ali Muhammad によって作成されました。
プロジェクトについて
Installs/Uninstalls 'aws-nuke' to destroy out all AWS resources.
インストール
ansible-galaxy install darkwizard242.awsnuke
ライセンス
mit
ダウンロード
4.2k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!