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.

À propos du projet

subscribe against Satellite 6 or RHN

Installer
ansible-galaxy install mk-ansible-roles.subscribe_rhn
Licence
apache-2.0
Téléchargements
1.9k
Propriétaire