darkwizard242.shellcheck
Ansibleロール: shellcheck
デフォルトで、Debian ベースおよび EL ベースのシステムに shellcheck パッケージをインストールするロール。また、変数を指定した場合にはアンインストールもできます。
要件
特になし。
ロール変数
利用可能な変数は以下の通りです(defaults/main.ymlにあります):
変数一覧:
shellcheck_app_debian_package: shellcheck
shellcheck_app_el_package: ShellCheck
shellcheck_desired_state: present
変数表:
| 変数 | 説明 |
|---|---|
| shellcheck_app_debian_package | Debian ベースのシステムにインストールするアプリを定義します。例: shellcheck |
| shellcheck_app_el_package | エンタープライズLinux (Redhat/CentOS) システムにインストールするアプリを定義します。例: ShellCheck |
| shellcheck_desired_state | パッケージをインストール(present または latest)するか、アンインストール(absent)するかを動的に選択するために定義します。デフォルトは present に設定されています。 |
依存関係
特になし。
例のプレイブック
ロールのデフォルト動作(shellcheck パッケージのインストール)を使用する場合の Ansible プレイブック。
- hosts: servers
roles:
- darkwizard242.shellcheck
ロールの動作をカスタマイズする場合(最新の shellcheck パッケージのインストール)についての Ansible プレイブック。
- hosts: servers
roles:
- darkwizard242.shellcheck
vars:
shellcheck_desired_state: latest
ロールの動作をカスタマイズする場合(shellcheck パッケージのアンインストール)についての Ansible プレイブック。
- hosts: servers
roles:
- darkwizard242.shellcheck
vars:
shellcheck_desired_state: absent
ライセンス
著者情報
このロールは Ali Muhammad によって作成されました。
プロジェクトについて
For dynamically installing or uninstalling 'shellcheck' package.
インストール
ansible-galaxy install darkwizard242.shellcheckライセンス
mit
ダウンロード
5.8k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!
