common

Ansible роль общая

Цель этой роли — настроить общие вещи в вашей системе.

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

Пример 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

Требования

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

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

Т Requirement GitHub GitLab
robertdebock.bootstrap Статус сборки GitHub Статус сборки GitLab

Контекст

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

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

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

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

контейнер теги
Alpine все
Amazon Кандидат
EL 9
Debian все
Fedora все
Ubuntu все

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

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

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

Лицензия

Apache-2.0.

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

robertdebock

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

О проекте

The purpose of this role is to configure common things on your system.

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