inspec
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
Лицензия
Информация об авторе
Эта роль была создана 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!