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.

À 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
646
Propriétaire