mk-ansible-roles.subscribe-rhn
s'abonner-rhn
Ce playbook configure un serveur RHEL pour recevoir ses mises à jour de RHN ou d'un serveur Satellite 6. Il s'enregistre auprès de Satellite ou de 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 valide. Si vous êtes développeur, vous pouvez obtenir votre abonnement personnel gratuit ici : https://developers.redhat.com/products/sap/download/ en vous inscrivant en tant que développeur.
Variables du rôle
Vous pouvez 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 crypter vos identifiants.
reg_pool:
reg_pool_ids:
reg_username:
reg_password:
Les éléments suivants sont optionnels :
reg_server_insecure : par défaut sur 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 pour le 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 précédemment. 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
, qui se résout en par exemple 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'id d'organisation 123456
. La version est bloquée à RHEL 7.4, tous les dépôts précédemment définis sont supprimés et le système utilisera 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. 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 vos commentaires dans la liste des problèmes du dépôt GitHub.
ansible-galaxy install mk-ansible-roles.subscribe-rhn