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