thbe.rhel

Rola Ansible thbe-rhel

Molecule

Ta rola konfiguruje i wdraża podstawowe ustawienia na instancji RHEL lub klonie RHEL.

Wymagania

Aby w pełni wykorzystać możliwości tej roli, musisz być zarejestrowany w RHN i mieć przynajmniej standardową subskrypcję RHEL.

Zmienne roli

  • role_directory - Ta zmienna zawiera główną ścieżkę do katalogów używanych przez role thbe (nie zmieniaj!)
  • net_manage - Zarządzaj lokalną siecią (domyślnie: fałsz)
  • net_mtu - Ustaw rozmiar MTU (domyślnie: 1500)
  • net_connection_prefix - Prefiks dla nazw połączeń sieciowych (domyślnie: 'System ')
  • net_interface - Nazwa interfejsu sieciowego (domyślnie: 'eth0')
  • net_hostname_primary - Główna nazwa hosta (domyślnie: niezdefiniowana)
  • net_hostname_secondary - Drugorzędna nazwa hosta/alias (domyślnie: niezdefiniowana)
  • net_ip_primary - Główny adres IP (domyślnie: niezdefiniowany)
  • net_ip_secondary - Drugorzędny adres IP (domyślnie: niezdefiniowany)
  • net_route_1 - Dodatkowa trasa 1 (domyślnie: niezdefiniowana)
  • net_route_2 - Dodatkowa trasa 2 (domyślnie: niezdefiniowana)
  • net_gw - Standardowa brama (domyślnie: niezdefiniowana)
  • net_packages - Lista pakietów wymaganych dla NetworkManager
  • fw_manage - Zarządzaj lokalnym zaporą (domyślnie: prawda)
  • cockpit_packages - Lista pakietów wymaganych dla Cockpit
  • nfs_manage - Zarządzaj lokalnym NFS (domyślnie: fałsz)
  • nfs_packages - Lista pakietów wymaganych dla NFS
  • nfs_server - Zarządzaj lokalnym serwerem NFS (domyślnie: fałsz)
  • ansible_manage - Zarządzaj wdrożeniem Ansible (domyślnie: fałsz)
  • rhn_manage - Zarządzaj subskrypcjami RHN (domyślnie: fałsz)
  • rhn_organization_id - ID organizacji RHN (domyślnie: 'nieustawione')
  • rhn_activation_key - Klucz aktywacyjny RHN (domyślnie: 'nieustawione')
  • rhel_release_version - Zablokowana wersja wydania RHEL (domyślnie: 'najnowsza')
  • rhel_kernel_version - Zablokowana wersja jądra RHEL (domyślnie: 'najnowsza')
  • rhel_repos_8 - Lista standardowych repozytoriów RHEL 8
  • rhel_repos_9 - Lista standardowych repozytoriów RHEL 9
  • rhel_packages_common - Lista standardowych pakietów RHEL
  • rhel_packages_8 - Lista standardowych pakietów tylko dla RHEL 8
  • rhel_packages_rhn - Lista standardowych pakietów tylko dla RHN
  • external_repos_epel - Włącza repozytorium EPEL (domyślnie: fałsz)

Zależności

Ta rola zależy od:

  • thbe.common

Przykładowy Playbook

Ta rola może być dołączona do site.yml w następujący sposób:

# Playbook witryny
- name: Playbooki Ansible dla wszystkich węzłów
  hosts: all
  collections:
    - ansible.posix
    - community.general
  gather_facts: true
  tasks:
    - name: "Dołącz thbe.common"
      ansible.builtin.include_role:
        name: "thbe.common"
    - name: "Dołącz thbe.rhel"
      ansible.builtin.include_role:
        name: "thbe.rhel"
      vars:
        external_repos_epel: true

Licencja

GPL-3.0-only

Informacje o autorze

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

O projekcie

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

Zainstaluj
ansible-galaxy install thbe.rhel
Licencja
gpl-3.0
Pobrania
785
Właściciel
Professional hobbyist