darkwizard242.serverspec

ビルドテスト リリース Ansibleロール 保守性評価 信頼性評価 セキュリティ評価 GitHubタグ(最新SemVer) GitHubリポジトリサイズ

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

ライセンス

MIT

作者情報

このロールは、オープンソースコミュニティに貢献し、学ぶことが好きな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!