inspec

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Ansible Роль: Inspec

Роль для установки (по умолчанию) расширенной версии inspec на системах Debian, Ubuntu и EL.

Требования

Отсутствуют.

Переменные роли

Доступные переменные перечислены ниже (находятся в 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 Служит для получения версии Операционной Системы.
inspec_debian_os_arch Определяет архитектуру ОС. Используется для получения правильных бинарных файлов в зависимости от архитектуры ОС. По умолчанию: amd64
inspec_debian_dl_url Определяет URL для загрузки deb-файла inspec для систем Debian.
inspec_ubuntu_os Определяет имя операционной системы и сохраняет его значение в нижнем регистре
inspec_ubuntu_os_version Служит для получения версии Операционной Системы.
inspec_ubuntu_os_arch Определяет архитектуру ОС. Используется для получения правильных бинарных файлов в зависимости от архитектуры ОС. По умолчанию: amd64
inspec_ubuntu_dl_url Определяет URL для загрузки deb-файла inspec для систем Ubuntu.
inspec_el_os Определяет для систем на основе EL.
inspec_el_os_version Служит для получения основной версии ОС на системах EL.
inspec_el_os_arch Определяет архитектуру ОС. Используется для получения правильных бинарных файлов в зависимости от архитектуры ОС. По умолчанию: x86_64
inspec_el_dl_url Определяет URL для загрузки rpm-файла inspec для операционных систем EL.
inspec_el_disable_gpg_check Определяет, нужно ли отключать проверку подписи GPG на операционных системах EL. По умолчанию: 'no'.
inspec_el_rpm_key_url RPM ключ, который будет использоваться для inspec на операционных системах EL.
inspec_el_rpm_key_fingerprint Отпечаток ключа RPM для использования на операционных системах EL.
inspec_el_rpm_key_state Определяет, должен ли RPM ключ быть импортирован в базу данных RPM на операционных системах EL.

Зависимости

Отсутствуют.

Пример Плейбука

Для поведения по умолчанию роли (т.е. установка inspec) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.inspec

Для настройки поведения роли (т.е. указание желаемой версии inspec) в ansible плейбуках.

- 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/ansible-role-inspec
Лицензия
mit
Загрузки
5084
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!