darkwizard242.inspec
Rol de Ansible: Inspec
Rol para instalar (por defecto) la versión ampliada de inspec en sistemas Debian, Ubuntu y EL.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml
):
Lista de Variables:
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
Tabla de Variables:
Variable | Descripción |
---|---|
inspec_app | Define la aplicación a instalar, es decir, inspec |
inspec_version | Se utiliza para obtener dinámicamente la versión deseada a instalar. Por defecto: 6.8.1 |
inspec_debian_os | Se utiliza para recopilar el nombre del sistema operativo y almacenar su valor en minúsculas. |
inspec_debian_os_version | Recopila datos para obtener la versión del sistema operativo. |
inspec_debian_os_arch | Define la arquitectura del sistema. Se usa para obtener el tipo correcto de binarios según la arquitectura del sistema operativo. Por defecto: amd64 |
inspec_debian_dl_url | Define la URL para descargar el archivo debian de inspec para sistemas Debian. |
inspec_ubuntu_os | Se utiliza para recopilar el nombre del sistema operativo y almacenar su valor en minúsculas. |
inspec_ubuntu_os_version | Recopila datos para obtener la versión del sistema operativo. |
inspec_ubuntu_os_arch | Define la arquitectura del sistema. Se usa para obtener el tipo correcto de binarios según la arquitectura del sistema operativo. Por defecto: amd64 |
inspec_ubuntu_dl_url | Define la URL para descargar el archivo debian de inspec para sistemas Ubuntu. |
inspec_el_os | Se utiliza para sistemas basados en EL. |
inspec_el_os_version | Recopila datos para obtener la versión principal del sistema operativo en sistemas basados en EL. |
inspec_el_os_arch | Define la arquitectura del sistema. Se usa para obtener el tipo correcto de binarios según la arquitectura del sistema operativo. Por defecto: x86_64 |
inspec_el_dl_url | Define la URL para descargar el archivo rpm de inspec para sistemas operativos basados en EL. |
inspec_el_disable_gpg_check | Define si se debe desactivar la verificación de firma GPG en sistemas operativos basados en EL. Por defecto: 'no'. |
inspec_el_rpm_key_url | Clave RPM que se utilizará para inspec en sistemas operativos basados en EL. |
inspec_el_rpm_key_fingerprint | Huella digital de la clave rpm que se utilizará en sistemas operativos basados en EL. |
inspec_el_rpm_key_state | Define si la clave rpm debe importarse o no en la base de datos rpm en sistemas operativos basados en EL. |
Dependencias
Ninguna
Ejemplo de Playbook
Para el comportamiento predeterminado del rol (es decir, instalación de inspec) en playbooks de ansible.
- hosts: servidores
roles:
- darkwizard242.inspec
Para personalizar el comportamiento del rol (es decir, especificar la versión deseada de inspec) en playbooks de ansible.
- hosts: servidores
roles:
- darkwizard242.inspec
vars:
inspec_version: 4.18.99
Licencia
Información del Autor
Este rol fue creado por Ali Muhammad.
Acerca del proyecto
Installs/Uninstalls 'inspec'- an auditing and testing framework.
Instalar
ansible-galaxy install darkwizard242.inspec
Licencia
mit
Descargas
5.4k
Propietario
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!