darkwizard242.inspec
Ansible Rolle: Inspec
Diese Rolle installiert standardmäßig eine erweiterte Version von inspec auf Debian, Ubuntu und EL-Systemen.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (im defaults/main.yml
zu finden):
Variablenübersicht:
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
Variablentabelle:
Variable | Beschreibung |
---|---|
inspec_app | Definiert die zu installierende Anwendung, d.h. inspec |
inspec_version | Wird verwendet, um die gewünschte zu installierende Version dynamisch abzurufen. Standardwert: 6.8.1 |
inspec_debian_os | Sammelt den Namen des Betriebssystems und speichert ihn in Kleinbuchstaben |
inspec_debian_os_version | Sammelt Informationen zum Betriebssystemversion. |
inspec_debian_os_arch | Definiert die Architektur des Betriebssystems. Wird zum Abrufen der richtigen Binärdateien basierend auf der Systemarchitektur verwendet. Standardwert: amd64 |
inspec_debian_dl_url | Definiert die URL, um die Inspec-Installationsdatei für Debian-Systeme herunterzuladen. |
inspec_ubuntu_os | Sammelt den Namen des Betriebssystems und speichert ihn in Kleinbuchstaben |
inspec_ubuntu_os_version | Sammelt Informationen zum Betriebssystemversion. |
inspec_ubuntu_os_arch | Definiert die Architektur des Betriebssystems. Wird zum Abrufen der richtigen Binärdateien basierend auf der Systemarchitektur verwendet. Standardwert: amd64 |
inspec_ubuntu_dl_url | Definiert die URL, um die Inspec-Installationsdatei für Ubuntu-Systeme herunterzuladen. |
inspec_el_os | Wird für EL-basierte Systeme definiert. |
inspec_el_os_version | Sammelt Informationen zur Hauptversion des Betriebssystems für EL-basierte Systeme. |
inspec_el_os_arch | Definiert die Architektur des Betriebssystems. Wird zum Abrufen der richtigen Binärdateien basierend auf der Systemarchitektur verwendet. Standardwert: x86_64 |
inspec_el_dl_url | Definiert die URL, um die Inspec-RPM-Datei für EL-basierte Betriebssysteme herunterzuladen. |
inspec_el_disable_gpg_check | Definiert, ob die GPG-Signaturüberprüfung auf EL-basierten Betriebssystemen deaktiviert werden soll. Standardwert: 'nein'. |
inspec_el_rpm_key_url | RPM-Schlüssel, der für Inspec auf EL-basierten Betriebssystemen verwendet werden soll. |
inspec_el_rpm_key_fingerprint | Fingerabdruck des RPM-Schlüssels, der auf EL-basierten Betriebssystemen verwendet werden soll. |
inspec_el_rpm_key_state | Definiert, ob der RPM-Schlüssel in der RPM-Datenbank auf EL-basierten Betriebssystemen importiert werden soll oder nicht. |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. die Installation von inspec) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.inspec
Für die Anpassung des Verhaltens der Rolle (d.h. Angabe der gewünschten inspec-Version) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.inspec
vars:
inspec_version: 4.18.99
Lizenz
Autorinformation
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls 'inspec'- an auditing and testing framework.
Installieren
ansible-galaxy install darkwizard242.inspec
Lizenz
mit
Downloads
5.4k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!