rhel

Ansible Роль thbe-rhel

Molecule

Эта роль настраивает и разворачивает базовые настройки на экземпляре RHEL или его клоне.

Требования

Чтобы использовать все возможности этой роли, вы должны быть зарегистрированы в RHN и подписаны хотя бы на стандартную подписку RHEL.

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

  • role_directory - Эта переменная содержит корневой путь к директориям, используемым ролями thbe (не изменяйте!)
  • net_manage - Управление локальной сетью (по умолчанию: false)
  • net_mtu - Установка размера MTU (по умолчанию: 1500)
  • net_connection_prefix - Префикс для имен сетевых соединений (по умолчанию: 'System ')
  • net_interface - Имя сетевого интерфейса (по умолчанию: 'eth0')
  • net_hostname_primary - Первичное имя хоста (по умолчанию: не определено)
  • net_hostname_secondary - Вторичное имя хоста/псевдоним (по умолчанию: не определено)
  • net_ip_primary - Первичный IP-адрес (по умолчанию: не определено)
  • net_ip_secondary - Вторичный IP-адрес (по умолчанию: не определено)
  • net_route_1 - Дополнительный маршрут 1 (по умолчанию: не определено)
  • net_route_2 - Дополнительный маршрут 2 (по умолчанию: не определено)
  • net_gw - Стандартный шлюз (по умолчанию: не определено)
  • net_packages: - Список пакетов, необходимых для NetworkManager
  • fw_manage: - Управление локальным файрволом (по умолчанию: true)
  • cockpit_packages - Список пакетов, необходимых для Cockpit
  • nfs_manage: - Управление локальным NFS (по умолчанию: false)
  • nfs_packages: - Список пакетов, необходимых для NFS
  • nfs_server: - Управление локальным NFS-сервером (по умолчанию: false)
  • ansible_manage - Управление развертыванием Ansible (по умолчанию: false)
  • rhn_manage - Управление подписками RHN (по умолчанию: false)
  • rhn_organization_id - ID организации RHN (по умолчанию: 'unset')
  • rhn_activation_key - Ключ активации RHN (по умолчанию: 'unset')
  • rhel_release_version - Заблокированная версия релиза RHEL (по умолчанию: 'latest')
  • rhel_kernel_version - Заблокированная версия ядра RHEL (по умолчанию: 'latest')
  • rhel_repos_8 - Список стандартных репозиториев RHEL 8
  • rhel_repos_9 - Список стандартных репозиториев RHEL 9
  • rhel_packages_common - Список стандартных пакетов RHEL
  • rhel_packages_8 - Список стандартных пакетов только для RHEL 8
  • rhel_packages_rhn - Список стандартных пакетов только для RHN
  • external_repos_epel - Включает репозиторий EPEL (по умолчанию: false)

Зависимости

Эта роль зависит от:

  • thbe.common

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

Эту роль можно включить в site.yml так:

# Плейбук сайта
- name: Ansible плейбуки для всех узлов
  hosts: all
  collections:
    - ansible.posix
    - community.general
  gather_facts: true
  tasks:
    - name: "Включить thbe.common"
      ansible.builtin.include_role:
        name: "thbe.common"
    - name: "Включить thbe.rhel"
      ansible.builtin.include_role:
        name: "thbe.rhel"
      vars:
        external_repos_epel: true

Лицензия

GPL-3.0-only

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

Thomas Bendler - https://www.thbe.org/

О проекте

This role deploy RHEL specific settings/ tools to a freshly installed machine

Установить
ansible-galaxy install thbe/ansible-role-rhel
Лицензия
gpl-3.0
Загрузки
775
Владелец
Professional hobbyist