thbe.rhel

Ansible Role thbe-rhel

Molecule

Ce rôle configure et déploie des paramètres de base sur une instance RHEL ou un clone RHEL.

Exigences

Pour exploiter pleinement ce rôle, vous devez être enregistré dans le RHN et abonné à au moins un abonnement standard RHEL.

Variables du Rôle

  • role_directory - Cette variable contient le chemin racine des répertoires utilisés par les rôles thbe (ne pas changer !)
  • net_manage - Gérer le réseau local (par défaut : faux)
  • net_mtu - Définir la taille MTU (par défaut : 1500)
  • net_connection_prefix - Préfixe pour les noms de connexion réseau (par défaut : 'Système ')
  • net_interface - Nom de l'interface réseau (par défaut : 'eth0')
  • net_hostname_primary - Nom de l'hôte principal (par défaut : non défini)
  • net_hostname_secondary - Nom d'hôte secondaire/alias (par défaut : non défini)
  • net_ip_primary - Adresse IP principale (par défaut : non définie)
  • net_ip_secondary - Adresse IP secondaire (par défaut : non définie)
  • net_route_1 - Route supplémentaire 1 (par défaut : non définie)
  • net_route_2 - Route supplémentaire 2 (par défaut : non définie)
  • net_gw - Passerelle standard (par défaut : non définie)
  • net_packages: - Liste des paquets nécessaires pour NetworkManager
  • fw_manage: - Gérer le pare-feu local (par défaut : vrai)
  • cockpit_packages - Liste des paquets nécessaires pour Cockpit
  • nfs_manage: - Gérer le NFS local (par défaut : faux)
  • nfs_packages: - Liste des paquets nécessaires pour NFS
  • nfs_server: - Gérer le serveur NFS local (par défaut : faux)
  • ansible_manage - Gérer le déploiement Ansible (par défaut : faux)
  • rhn_manage - Gérer les abonnements RHN (par défaut : faux)
  • rhn_organization_id - ID d'organisation RHN (par défaut : 'non défini')
  • rhn_activation_key - Clé d'activation RHN (par défaut : 'non définie')
  • rhel_release_version - Version de publication RHEL verrouillée (par défaut : 'dernière')
  • rhel_kernel_version - Version de noyau RHEL verrouillée (par défaut : 'dernière')
  • rhel_repos_8 - Liste des dépôts RHEL 8 standard
  • rhel_repos_9 - Liste des dépôts RHEL 9 standard
  • rhel_packages_common - Liste des paquets RHEL standard
  • rhel_packages_8 - Liste des paquets standard uniquement pour RHEL 8
  • rhel_packages_rhn - Liste des paquets standard uniquement pour RHN
  • external_repos_epel - Active le dépôt EPEL (par défaut : faux)

Dépendances

Ce rôle dépend de :

  • thbe.common

Exemple de Playbook

Ce rôle peut être inclus dans le site.yml comme ceci :

# Playbook du site
- name: Playbooks Ansible pour tous les nœuds
  hosts: all
  collections:
    - ansible.posix
    - community.general
  gather_facts: true
  tasks:
    - name: "Inclure thbe.common"
      ansible.builtin.include_role:
        name: "thbe.common"
    - name: "Inclure thbe.rhel"
      ansible.builtin.include_role:
        name: "thbe.rhel"
      vars:
        external_repos_epel: true

Licence

GPL-3.0-only

Informations sur l'Auteur

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

À propos du projet

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

Installer
ansible-galaxy install thbe.rhel
Licence
gpl-3.0
Téléchargements
785
Propriétaire
Professional hobbyist