darkwizard242.inspec

build-test release Ansible Role Ocena Utrzymywalności Ocena Niezawodności Ocena Bezpieczeństwa GitHub tag (latest SemVer) Rozmiar repozytorium GitHub

Rola Ansible: Inspec

Rola do instalacji (domyślnie) rozszerzonego inspec na systemach Debian, Ubuntu i EL.

Wymagania

Brak.

Zmienne Roli

Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml):

Lista zmiennych:

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

Tabela zmiennych:

Zmienna Opis
inspec_app Definiuje aplikację do zainstalowania, czyli inspec
inspec_version Ustalona, aby dynamicznie pobrać żądaną wersję do instalacji. Domyślnie: 6.8.1
inspec_debian_os Zbierana, aby przechować nazwę systemu operacyjnego w małych literach
inspec_debian_os_version Zbiera informacje, aby poznać wersję systemu operacyjnego.
inspec_debian_os_arch Definiuje architekturę OS. Używane do uzyskania odpowiednich rodzajów binariów w zależności od architektury systemu. Domyślnie: amd64
inspec_debian_dl_url Definiuje URL do pobrania pliku debian inspec dla systemów Debian.
inspec_ubuntu_os Zbierana, aby przechować nazwę systemu operacyjnego w małych literach
inspec_ubuntu_os_version Zbiera informacje, aby poznać wersję systemu operacyjnego.
inspec_ubuntu_os_arch Definiuje architekturę OS. Używane do uzyskania odpowiednich rodzajów binariów w zależności od architektury systemu. Domyślnie: amd64
inspec_ubuntu_dl_url Definiuje URL do pobrania pliku debian inspec dla systemów Ubuntu.
inspec_el_os Definiowana dla systemów opartych na EL.
inspec_el_os_version Zbiera informacje o wersji głównej systemu operacyjnego na systemach opartych na EL.
inspec_el_os_arch Definiuje architekturę OS. Używane do uzyskania odpowiednich rodzajów binariów w zależności od architektury systemu. Domyślnie: x86_64
inspec_el_dl_url Definiuje URL do pobrania pliku rpm inspec dla systemów operacyjnych opartych na EL.
inspec_el_disable_gpg_check Określa, czy wyłączyć sprawdzanie podpisu GPG w systemach opartych na EL. Domyślnie: 'no'.
inspec_el_rpm_key_url Klucz RPM używany dla inspec w systemach operacyjnych opartych na EL.
inspec_el_rpm_key_fingerprint Odcisk klucza rpm używanego w systemach operacyjnych opartych na EL.
inspec_el_rpm_key_state Określa, czy klucz rpm powinien być importowany czy nie do bazy danych rpm w systemach operacyjnych opartych na EL.

Zależności

Brak

Przykładowy Playbook

Dla domyślnego działania roli (tj. instalacji inspec) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.inspec

Dla dostosowania działania roli (tj. określenia żądanej wersji inspec) w playbookach ansible.

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

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad.

O projekcie

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

Zainstaluj
ansible-galaxy install darkwizard242.inspec
Licencja
mit
Pobrania
5.4k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!