zabbix_repository

Ansible роль zabbix_repository

Установите и настройте zabbix_repository на вашей системе.

GitHub GitLab Загрузки Версия
github gitlab downloads Version

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

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на слияние и выпуске.

---
- name: Объединение
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.zabbix_repository
      zabbix_repository_cleanup_requirements: false
      zabbix_repository_revert_crypto_policy: false

Машину нужно подготовить. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Подготовка
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.ca_certificates

Также смотрите полное объяснение и пример о том, как использовать эти роли.

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

Значения по умолчанию для переменных заданы в defaults/main.yml:

---
# файл значений по умолчанию для zabbix_repository

# `"zabbix_version_major` состоит из двух числовых значений, разделенных точкой.
zabbix_repository_version_major: "6.4"

# `zabbix_version_minor` — это одно числовое значение.
zabbix_repository_version_minor: 1

# Для RHEL9 требуется дополнительный пакет (`crypto-policies-scripts`).
# Эта переменная определяет, следует ли его удалить или нет.
zabbix_repository_cleanup_requirements: true

# Политику шифрования необходимо изменить на RHEL9. Эта переменная определяет,
# должна ли политика быть возвращена к значению по умолчанию.
zabbix_repository_revert_crypto_policy: true

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему иным способом.

Требование GitHub GitLab
robertdebock.bootstrap Статус сборки GitHub Статус сборки GitLab
robertdebock.ca_certificates Статус сборки GitHub Статус сборки GitLab

Контекст

Эта роль является частью множества совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей: зависимости

Совместимость

Эта роль была протестирована на этих образах контейнеров:

контейнер теги
EL 9
Debian bullseye
Ubuntu focal

Минимальная требуемая версия Ansible — 2.12, тесты проводились на:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их в GitHub.

Лицензия

Apache-2.0.

Информация об авторе

robertdebock

Пожалуйста, рассмотрите возможность проспонсировать меня.

О проекте

Install and configure zabbix_repository on your system.

Установить
ansible-galaxy install robertdebock/ansible-role-zabbix_repository
Лицензия
apache-2.0
Загрузки
72867
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.