grype
Ansible Роль: grype
Роль для установки (по умолчанию) grype на системах Debian/Ubuntu и EL. Сканер уязвимостей для контейнерных изображений и файловых систем.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
grype_app: grype
grype_desired_state: present
grype_version: 0.80.0
grype_os: "{{ ansible_system | lower }}"
grype_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
# Для семейства Debian/Ubuntu
grype_debian_url: "https://github.com/anchore/{{ grype_app }}/releases/download/v{{ grype_version }}/{{ grype_app }}_{{ grype_version }}_{{ grype_os }}_{{ grype_architecture_map[ansible_architecture] }}.deb"
# Для семейства EL
grype_el_url: "https://github.com/anchore/{{ grype_app }}/releases/download/v{{ grype_version }}/{{ grype_app }}_{{ grype_version }}_{{ grype_os }}_{{ grype_architecture_map[ansible_architecture] }}.rpm"
Таблица переменных:
Переменная | Описание |
---|---|
grype_app | Определяет приложение для установки, т.е. grype |
grype_desired_state | Устанавливает, нужно ли установить (т.е. present или latest ) или удалить (т.е. absent ) пакет. По умолчанию present . |
grype_version | Устанавливает желаемую версию для установки. По умолчанию: 0.80.0 |
grype_os | Определяет тип ОС. Используется для получения правильного типа бинарников в зависимости от типа ОС. |
grype_architecture_map | Определяет архитектуру ОС. Используется для получения правильного типа бинарников в зависимости от архитектуры ОС. |
grype_debian_url | Определяет URL для загрузки пакета 'deb' для систем семейства Debian/Ubuntu. |
grype_el_url | Определяет URL для загрузки пакета 'rpm' для систем семейства EL. |
Зависимости
Нет
Пример Playbook
Для стандартного поведения роли (т.е. установка grype) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.grype
Для настройки поведения роли (т.е. указания желаемой версии grype) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.grype
vars:
grype_version: 0.27.3
Для настройки поведения роли (т.е. другой архитектуры ОС пакета grype, например arm64) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.grype
vars:
grype_arch: "arm64"
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом
О проекте
Installs/Uninstalls 'grype'. A vulnerability scanner for container images and filesystems.
Установить
ansible-galaxy install darkwizard242/ansible-role-grype
Лицензия
mit
Загрузки
2101
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!