ldomb.sat6register
sat6register
Ce rôle permet l'enregistrement d'instances baremetal, virtuelles et cloud exécutant Red Hat Enterprise Linux 5, 6 ou 7 auprès d'un serveur Red Hat Satellite 6. Le rôle vous offre la possibilité d'enregistrer vos hôtes avec ou sans Puppet en tant qu'outil de gestion de configuration.
Il vous permet également de mettre à jour vos hôtes au dernier niveau de correctif lors de l'enregistrement. Si vous choisissez Puppet comme outil de gestion de configuration, vous pouvez ajouter un groupe d'hôtes à l'exécution Ansible, qui appliquera vos classes Puppet au sein de ce groupe d'hôtes lors de l'enregistrement.
Exigences
= ansible 2.1
Vous devez avoir un serveur Red Hat Satellite 6 fonctionnel avec une clé d'activation vous permettant de vous enregistrer auprès de Satellite 6.
Pour réussir, vous devez ajouter les dépôts yum suivants à la clé d'activation :
rhel-7-server-rpms
rhel-7-server-satellite-tools-6.2-rpms
Variables de Rôle
Les variables disponibles sont énumérées ci-dessous, avec des valeurs par défaut :
sat6_fqdn: https://sat6ldo.rdu.salab.redhat.com
admin_user: admin
org: redhat
loc: nyc
hostgroup: rhel7base ou "false" si aucun
activationkey: ak-Reg_To_Library_soe_no_puppet ou "false" si aucun
updatehost: "true" ou "false"
Dépendances
Pour le mot de passe admin, vous devrez générer une variable vault_admin_pass et placer la variable
admin_pass: "{{ vault_admin_pass }}" dans le fichier group_vars/all/vars.
Cela indique à Ansible de rechercher la variable encryptée vault_admin_pass dans le fichier encrypté group_vars/all/vault.
Si vous exécutez cela depuis un répertoire roles/, spécifiez le chemin vers les fichiers vars et vault dans votre playbook appelant le rôle sat6register.
vars_files:
- "roles/sat6register/group_vars/all/vars"
- "roles/sat6register/group_vars/all/vault"
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours agréable pour les utilisateurs :
- hosts: all
roles:
- { role: sat6register, sat6_fqdn: https://sat6ldo.rdu.salab.redhat.com }
Licence
GPLv3
Informations sur l'Auteur
Ce rôle a été créé en 2016 par Laurent Domb
ansible-galaxy install ldomb.sat6register