thbe.rhel

Ansible-Rolle thbe-rhel

Molecule

Diese Rolle konfiguriert und implementiert die Basiseinstellungen auf einer RHEL-Instanz oder einem RHEL-Klon.

Anforderungen

Um das volle Potenzial dieser Rolle auszuschöpfen, müssen Sie im RHN registriert und mindestens für ein standardmäßiges RHEL-Abonnement angemeldet sein.

Rollenvariablen

  • role_directory - Diese Variable enthält den Stamm-Pfad der Verzeichnisse, die von den thbe-Rollen verwendet werden (nicht ändern!)
  • net_manage - Lokales Netzwerk verwalten (Standard: false)
  • net_mtu - MTU-Größe festlegen (Standard: 1500)
  • net_connection_prefix - Präfix für Netzwerkkonnectionsnamen (Standard: 'System ')
  • net_interface - Name der Netzwerkschnittstelle (Standard: 'eth0')
  • net_hostname_primary - Primärer Hostname (Standard: nicht definiert)
  • net_hostname_secondary - Sekundärer Hostname/Alias (Standard: nicht definiert)
  • net_ip_primary - Primäre IP-Adresse (Standard: nicht definiert)
  • net_ip_secondary - Sekundäre IP-Adresse (Standard: nicht definiert)
  • net_route_1 - Zusätzliche Route 1 (Standard: nicht definiert)
  • net_route_2 - Zusätzliche Route 2 (Standard: nicht definiert)
  • net_gw - Standard-Gateway (Standard: nicht definiert)
  • net_packages: - Liste der benötigten Pakete für NetworkManager
  • fw_manage: - Lokale Firewall verwalten (Standard: true)
  • cockpit_packages - Liste der benötigten Pakete für Cockpit
  • nfs_manage: - Lokales NFS verwalten (Standard: false)
  • nfs_packages: - Liste der benötigten Pakete für NFS
  • nfs_server: - Lokalen NFS-Server verwalten (Standard: false)
  • ansible_manage - Ansible-Bereitstellung verwalten (Standard: false)
  • rhn_manage - RHN-Abonnements verwalten (Standard: false)
  • rhn_organization_id - RHN-Organisations-ID (Standard: 'nicht gesetzt')
  • rhn_activation_key - RHN-Aktivierungsschlüssel (Standard: 'nicht gesetzt')
  • rhel_release_version - Festgelegte RHEL-Version (Standard: 'neueste')
  • rhel_kernel_version - Festgelegte RHEL-Kernelversion (Standard: 'neueste')
  • rhel_repos_8 - Liste der Standard-RHEL 8-Repositorys
  • rhel_repos_9 - Liste der Standard-RHEL 9-Repositorys
  • rhel_packages_common - Liste der Standard-RHEL-Pakete
  • rhel_packages_8 - Liste der Standardpakete nur für RHEL 8
  • rhel_packages_rhn - Liste der Standardpakete nur für RHN
  • external_repos_epel - Aktiviert das EPEL-Repository (Standard: false)

Abhängigkeiten

Diese Rolle hängt von Folgendem ab:

  • thbe.common

Beispiel-Playbook

Diese Rolle kann im site.yml wie folgt eingebunden werden:

# Site-Playbook
- name: Ansible-Playbooks für alle Knoten
  hosts: all
  collections:
    - ansible.posix
    - community.general
  gather_facts: true
  tasks:
    - name: "Include thbe.common"
      ansible.builtin.include_role:
        name: "thbe.common"
    - name: "Include thbe.rhel"
      ansible.builtin.include_role:
        name: "thbe.rhel"
      vars:
        external_repos_epel: true

Lizenz

GPL-3.0-nur

Autoreninformation

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

Über das Projekt

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

Installieren
ansible-galaxy install thbe.rhel
GitHub Repository
Lizenz
gpl-3.0
Downloads
785
Besitzer
Professional hobbyist