cevich.subscribed

Abonné

Rôle Ansible Galaxy activé pour s'abonner ou se désabonner à un sujet RHEL uniquement par la commande native subscription-manager. Cela contourne plusieurs petits problèmes avec le rôle Ansible standard, sous certaines conditions spécifiques. Malheureusement, les détails de ces conditions sont des informations propriétaires.

Exigences

Identiques à Ansible standard 2.3+

Variables du Rôle

rhsm: Dictionnaire des options d'enregistrement et d'abonnement décrites ci-dessous. Requis sauf si unsubscribe est True.

rhsm.username: Requis, nom d'utilisateur à utiliser lors de l'enregistrement. Ne sera pas enregistré ni affiché, même en mode détaillé.

rhsm.password: Requis, mot de passe correspondant à utiliser lors de l'enregistrement. Ne sera pas enregistré ni affiché, même en mode détaillé.

rhsm.baseurl: Optionnel, l'URL du serveur de contenu d'abonnement.

rhsm.serverurl: Optionnel, l'URL du serveur d'enregistrement.

rhsm.insecure: Par défaut à False, permet l'enregistrement et la récupération de contenu en utilisant des canaux de communication non chiffrés ou non vérifiables.

rhsm.release: Optionnel, si non vide, une chaîne décrivant la version majeure.mineure à laquelle verrouiller l'hôte. Permet la récupération des mises à jour EUS, également appelées mises à jour de type z-stream.

rhsm.org: Optionnel, sauf si cela représente un compte secondaire avec nom d'utilisateur/mot de passe et/ou si plusieurs organisations sont configurées sur le compte. La commande subscription-manager orgs avec le nom d'utilisateur/mot de passe ci-dessus affichera le numéro d'identification de l'organisation.

rhsm.force: Par défaut à False, permet de forcer la réinscription d'un hôte qui correspond à un hôte déjà inscrit, avec un certificat d'identité différent. Sans cette option, plusieurs abonnements seraient consommés par des entrées avec le même nom d'hôte mais différentes identités.

unsubscribe: Par défaut à False, désabonne l'hôte. Requis lorsqu'il est utilisé directement sous roles, au lieu de include_role où le fichier unsubscribe.yml peut être spécifié à tasks_from.

rhsm_retries: Par défaut à 3, le nombre de fois à tenter à nouveau une commande échouée.

rhsm_delay: Par défaut à 10, le nombre de secondes à attendre entre les tentatives.

Dépendances

Un système RHEL 6+ capable de communiquer avec rhsm.redhat.com, un SAM ou un serveur satellite.

Exemples de Playbooks

S'inscrire / S'abonner

    - hosts: all
      vars_files:
        - '/path/to/rhsm_vault.yml'  # définit _vault_rhsm

      pre_tasks:
        - name: Système inscrit et abonné
          include_role:
            name: cevich.subscribed
            private: True  # optionnel, cache les variables en dehors du rôle
          vars:
            rhsm: '{{ _vault_rhsm }}'
          when: rhsm | default({}, True) | length

Se désabonner / Se désinscrire

    - hosts: all

      post_tasks:
        - name: Système désabonné et désinscrit
          include_role:
            name: cevich.subscribed
            private: True  # pour les vraiment paranoïaques
          vars:
            unsubscribe: True

Licence

S'abonner ou se désabonner à un sujet RHEL avec la commande subscription-manager.
Copyright (C) 2017 Christopher C. Evich

Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier
selon les termes de la GNU General Public License publiée par
la Free Software Foundation, soit la version 3 de la Licence, ou
(à votre choix) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile,
mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de
COMMERCIALITÉ ou d'ADÉQUATION À UN PROPÓS SPÉCIFIQUE. Voir la
GNU General Public License pour plus de détails.

Vous devriez avoir reçu une copie de la GNU General Public License
avec ce programme. Si ce n'est pas le cas, voir <https://www.gnu.org/licenses/>.

Informations sur l'Auteur

Créateur de problèmes et incitateur au désordre avec Linux depuis Windows 98

Intégration Continue

Travis CI : Statut de la Construction

À propos du projet

Subscribe or un-subscribe a RHEL subject with subscription-manager command.

Installer
ansible-galaxy install cevich.subscribed
Licence
Unknown
Téléchargements
221
Propriétaire
Hacking on Linux since Windows 98