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
ansible-galaxy install cevich.subscribed