elastic_repo

Ansible роль elastic_repo

ЭТА РОЛЬ БЫЛА ЗА archived В ДЕКАБРЕ 2023 ГОДА.

Установите репозиторий Elastic на вашу систему.

GitHub GitLab Скачивания Версия
github gitlab downloads Версия

Пример Playbook

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

---
- name: Собрать
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.elastic_repo
      elastic_repo_cleanup_requirements: no
      elastic_repo_revert_crypto_policy: no

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

---
- name: Подготовка
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies

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

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

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

---
# файлов по умолчанию для elastic_repo

# Программное обеспечение доступно для бесплатного использования по лицензии Elastic.
# Также доступен альтернативный пакет, который содержит только функции,
# доступные по лицензии Apache 2.0.

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

# Политика криптографии должна быть изменена в RHEL9. Эта переменная определяет,
# следует ли вернуться к умолчанию.
elastic_repo_revert_crypto_policy: yes

Требования

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

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

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

Контекст

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

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

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

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

контейнер теги
Amazon все
Debian все
EL все
Fedora все
Ubuntu все

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

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

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

Лицензия

Apache-2.0.

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

robertdebock

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

О проекте

Install the Elastic repository on your system.

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