darkwizard242.inspec

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

Ansibleロール: Inspec

Debian、Ubuntu、ELシステムに拡張されたinspecをデフォルトでインストールするロールです。

要件

特になし。

ロール変数

使用可能な変数は以下にリストされています(defaults/main.ymlにあります):

変数リスト:

inspec_app: inspec
inspec_version: 6.8.1
inspec_debian_os: "{{ ansible_distribution|lower }}"
inspec_debian_os_version: "{{ ansible_distribution_major_version }}"
inspec_debian_os_arch: amd64
inspec_debian_dl_url: "https://packages.chef.io/files/stable/{{ inspec_app }}/{{ inspec_version }}/{{ inspec_debian_os }}/{{ inspec_debian_os_version }}/{{ inspec_app }}_{{ inspec_version }}-1_{{ inspec_debian_os_arch }}.deb"
inspec_ubuntu_os: "{{ ansible_distribution|lower }}"
inspec_ubuntu_os_version: "{{ ansible_distribution_version}}"
inspec_ubuntu_os_arch: amd64
inspec_ubuntu_dl_url: "https://packages.chef.io/files/stable/{{ inspec_app }}/{{ inspec_version }}/{{ inspec_debian_os }}/{{ inspec_debian_os_version }}/{{ inspec_app }}_{{ inspec_version }}-1_{{ inspec_debian_os_arch }}.deb"
inspec_el_os: el
inspec_el_os_arch: x86_64
inspec_el_os_version: "{{ ansible_distribution_major_version }}"
inspec_el_dl_url: "https://packages.chef.io/files/stable/{{ inspec_app }}/{{ inspec_version }}/{{ inspec_el_os }}/{{ inspec_el_os_version }}/{{ inspec_app }}-{{ inspec_version }}-1.el{{ inspec_el_os_version }}.{{ inspec_el_os_arch }}.rpm"
inspec_el_disable_gpg_check: no
inspec_el_rpm_key_url: "https://packages.chef.io/chef.asc"
inspec_el_rpm_key_fingerprint: "1168 5DB9 2F03 640A 2FFE 7CA8 2940 ABA9 83EF 826A"
inspec_el_rpm_key_state: present

変数テーブル:

変数 説明
inspec_app インストールするアプリを定義します、すなわちinspec
inspec_version インストールするバージョンを動的に取得するために定義されます。デフォルト: 6.8.1
inspec_debian_os オペレーティングシステム名を取得し、小文字で保存します
inspec_debian_os_version OSバージョンを収集するためのファクトを取得します。
inspec_debian_os_arch OSアーキテクチャを定義します。OSシステムアーキテクチャに基づいて適切なバイナリを取得するために使用されます。デフォルト: amd64
inspec_debian_dl_url Debianシステム用のinspec debianファイルをダウンロードするためのURLを定義します。
inspec_ubuntu_os オペレーティングシステム名を取得し、小文字で保存します
inspec_ubuntu_os_version OSバージョンを収集するためのファクトを取得します。
inspec_ubuntu_os_arch OSアーキテクチャを定義します。OSシステムアーキテクチャに基づいて適切なバイナリを取得するために使用されます。デフォルト: amd64
inspec_ubuntu_dl_url Ubuntuシステム用のinspec debianファイルをダウンロードするためのURLを定義します。
inspec_el_os ELベースのシステム用です。
inspec_el_os_version ELベースのシステムの主要バージョンを収集するためのファクトを取得します。
inspec_el_os_arch OSアーキテクチャを定義します。OSシステムアーキテクチャに基づいて適切なバイナリを取得するために使用されます。デフォルト: x86_64
inspec_el_dl_url ELベースのオペレーティングシステム用のinspec rpmファイルをダウンロードするためのURLを定義します。
inspec_el_disable_gpg_check ELベースのオペレーティングシステムでGPG署名チェックを無効にするかどうかを定義します。デフォルトは「no」です。
inspec_el_rpm_key_url ELベースのオペレーティングシステム用のinspecのために使用されるRPMキーです。
inspec_el_rpm_key_fingerprint ELベースのオペレーティングシステム用に使用されるRPMキーのフィンガープリントです。
inspec_el_rpm_key_state ELベースのオペレーティングシステムのRPM DBにRPMキーをインポートするかどうかを定義します。

依存関係

特になし。

使用例

Ansibleプレイブックでのロールのデフォルトの動作(すなわち、inspecのインストール):

- hosts: servers
  roles:
    - darkwizard242.inspec

Ansibleプレイブックでのロールの動作をカスタマイズする場合(すなわち、希望するinspecバージョンを指定する):

- hosts: servers
  roles:
    - darkwizard242.inspec
  vars:
    inspec_version: 4.18.99

ライセンス

MIT

作者情報

このロールは、Ali Muhammadによって作成されました。

プロジェクトについて

Installs/Uninstalls 'inspec'- an auditing and testing framework.

インストール
ansible-galaxy install darkwizard242.inspec
ライセンス
mit
ダウンロード
5.4k
所有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!