mk-ansible-roles.subscribe_rhn
s'abonner-rhn
Ce playbook configure un serveur RHEL pour recevoir ses mises à jour depuis RHN ou un serveur Satellite 6. Il s'enregistre auprès de Satellite ou RHN avec un orgid et une clé d'activation, ou un nom d'utilisateur et un mot de passe.
Exigences
Pour utiliser ce rôle, vous avez besoin d'un abonnement Red Hat approprié. Si vous êtes développeur, vous pouvez obtenir votre abonnement personnel gratuit ici https://developers.redhat.com/products/sap/download/ en vous inscrivant comme développeur.
Variables de Rôle
Vous pouvez ensuite définir les variables suivantes dans le playbook :
satellite_server: FQDN
Définissez les variables suivantes si vous souhaitez vous enregistrer avec une clé d'activation et un orgid :
reg_activation_key:
reg_organization_id:
Utilisez les variables suivantes pour vous enregistrer avec votre nom d'utilisateur et mot de passe RHN. Vous devez utiliser ansible-vault ou tower pour chiffrer vos identifiants.
reg_pool:
reg_pool_ids:
reg_username:
reg_password:
Les éléments suivants sont optionnels :
reg_server_insecure : par défaut non
reg_autosubscribe : par défaut non défini
reg_osrelease : par défaut non défini, peut être défini sur 7Server, 7.2, 7.3, etc.
reg_server_proxy_hostname : nom d'hôte du proxy HTTP
reg_server_proxy_port : port du proxy HTTP
reg_server_proxy_user : utilisateur du proxy HTTP avec authentification de base
reg_server_proxy_password : mot de passe pour le proxy HTTP avec authentification de base
Définissez cette variable sur true si vous souhaitez supprimer/désactiver tous les dépôts existants auparavant. La valeur par défaut est false.
repo_reset: true
Utilisez ceci pour définir la liste des dépôts auxquels vous souhaitez vous abonner.
repositories:
- rhel-7-server-rpms
- repo2
- repo3
La valeur par défaut est définie sur rhel-{{ ansible_distribution_major_version }}-server-rpms
, ce qui se résout en e.g. rhel-7-server-rpms
ou rhel-6-server-rpms
, selon la version majeure de RHEL.
Exemple de Playbook
Voici un exemple de playbook qui enregistre un serveur auprès de Red Hat Network (satellite_server n'est pas défini) avec la clé d'activation myregistration
et l'identifiant de l'organisation 123456
. La version est verrouillée sur RHEL 7.4, tous les dépôts précédemment définis sont supprimés et le système aura rhel-7-server-e4s-rpms
et rhel-sap-hana-for-rhel-7-server-e4s-rpms
. (Pour SAP, voir aussi https://access.redhat.com/solutions/3075991)
- hosts: serveurs
remote_user: root
vars:
# satellite_server: FQDN
#
# Option 1
reg_activation_key: myregistration
reg_organization_id: 123456
#
# Option 2 :
# reg_pool:
# reg_pool_ids:
# reg_username:
# reg_password:
#
# Les éléments suivants sont optionnels
reg_server_insecure: yes
#reg_autosubscribe: yes
reg_osrelease: 7.4
# Définissez cette variable sur true si vous souhaitez supprimer/désactiver tous les dépôts existants auparavant. La valeur par défaut est false.
repo_reset: true
repositories:
- rhel-7-server-e4s-rpms
- rhel-sap-hana-for-rhel-7-server-e4s-rpms
roles:
- { role: mk-ansible-roles.subscribe-rhn }
Licence
Licence Apache Version 2.0, janvier 2004
Informations sur l'auteur
Markus Koch
Veuillez laisser des commentaires dans la liste des problèmes du dépôt GitHub.
ansible-galaxy install mk-ansible-roles.subscribe_rhn