common
Ansible роль общая
Цель этой роли — настроить общие вещи в вашей системе.
GitHub | GitLab | Скачивания | Версия |
---|---|---|---|
Пример Playbook
Этот пример взят из molecule/default/converge.yml
и тестируется при каждом пуше, пул-запросе и релизе.
---
- name: Приведение в соответствие
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.common
Машину нужно подготовить. В CI это делается с помощью molecule/default/prepare.yml
:
---
- name: Подготовка
hosts: all
gather_facts: false
become: true
roles:
- role: robertdebock.bootstrap
Также смотрите полное объяснение и пример, как использовать эти роли.
Переменные роли
Значения по умолчанию для переменных установлены в defaults/main.yml
:
---
# файл значений по умолчанию для общего
# Выбранное имя хоста.
common_hostname: "{{ inventory_hostname }}"
# Список серверов имён для настройки.
# common_nameservers:
# - 1.1.1.1
# - 1.0.0.1
# Заполнить /etc/hosts всеми хостами в play.
common_hosts: "{{ groups.all }}"
# Хотите ли вы перезагрузить при изменении имени хоста?
common_reboot: true
Требования
- пакеты pip, перечисленные в requirements.txt.
Статус используемых ролей
Следующие роли используются для подготовки системы. Вы можете подготовить вашу систему другим способом.
Т Requirement | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
Контекст
Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.
Вот обзор связанных ролей:
Совместимость
Эта роль была протестирована на следующих имджах контейнеров:
контейнер | теги |
---|---|
Alpine | все |
Amazon | Кандидат |
EL | 9 |
Debian | все |
Fedora | все |
Ubuntu | все |
Минимальная версия Ansible, необходимая для работы — 2.12, тесты были проведены на:
- предыдущей версии.
- текущей версии.
- версии разработки.
Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub.
Лицензия
Информация об авторе
Пожалуйста, рассмотрите возможность спонсирования меня.
The purpose of this role is to configure common things on your system.
ansible-galaxy install robertdebock/ansible-role-common