cevich.subscribed

Abonniert

Ansible Galaxy aktiviert Rolle zum Abonnieren oder Abmelden eines RHEL Themas ausschließlich über den nativen subscription-manager Befehl. Diese Umgehung löst mehrere kleine Probleme mit der Standard-Ansible Rolle, unter bestimmten Bedingungen. Leider sind die Details der Bedingungen vertrauliche Informationen.

Anforderungen

Gleich wie die Standard-Ansible-Version 2.3+

Rollenvariablen

rhsm: Wörterbuch von Registrierungs- und Abonnierungsoptionen, die unten beschrieben sind. Erforderlich, es sei denn, unsubscribe ist True.

rhsm.username: Erforderlich, Benutzername für die Registrierung. Wird nicht protokolliert oder angezeigt, auch nicht im ausführlichen Modus.

rhsm.password: Erforderlich, entsprechendes Passwort für die Registrierung. Wird nicht protokolliert oder angezeigt, auch nicht im ausführlichen Modus.

rhsm.baseurl: Optional, die URL für den Abonnierungsinhaltserver.

rhsm.serverurl: Optional, die URL für den Registrierungsserver.

rhsm.insecure: Standardmäßig auf False, erlaubt Registrierung und Abruf von Inhalten über unverschlüsselte oder nicht verifizierbare sichere Kommunikationskanäle.

rhsm.release: Optional, wenn nicht leer, eine Zeichenfolge, die die Haupt- und Nebenversion beschreibt, um den Host festzulegen. Ermöglicht den Abruf von EUS, auch bekannt als z-stream-Updates.

rhsm.org: Optional, es sei denn, dies ist ein Benutzername/Passwort, das ein Unterkonto darstellt und/oder mehrere Organisationen im Konto konfiguriert sind. Der Befehl subscription-manager orgs mit den oben genannten Benutzername/Passwort-Optionen zeigt die Org-ID-Nummer an.

rhsm.force: Standardmäßig auf False, erlaubt das zwangsweise erneute Registrieren eines Hosts, der mit einem bereits registrierten Host übereinstimmt, mit einem anderen Identitätszertifikat. Ohne Zwang in dieser Situation würden mehrere Abonnements von Einträgen mit gleichem Hostnamen, aber verschiedenen Identitäten verbraucht werden.

unsubscribe: Standardmäßig auf False, meldet den Host ab. Erforderlich, wenn unter roles verwendet, anstelle von include_role, wo die unsubscribe.yml in tasks_from angegeben werden kann.

rhsm_retries: Standardmäßig auf 3, die Anzahl der Versuche, einen fehlgeschlagenen Befehl zu wiederholen.

rhsm_delay: Standardmäßig auf 10, die Anzahl der Sekunden, die zwischen den Wiederholungen gewartet werden soll.

Abhängigkeiten

Ein RHEL 6+ System, das mit rhsm.redhat.com, einem SAM oder Satellitenserver kommunizieren kann.

Beispiel-Playbooks

Registrieren / Abonnieren

    - hosts: all
      vars_files:
        - '/path/to/rhsm_vault.yml'  # definiert _vault_rhsm

      pre_tasks:
        - name: System ist registriert und abonniert
          include_role:
            name: cevich.subscribed
            private: True  # optional, Vars außerhalb der Rolle verbergen
          vars:
            rhsm: '{{ _vault_rhsm }}'
          when: rhsm | default({}, True) | length

Abmelden / Abmelden

    - hosts: all

      post_tasks:
        - name: System ist abgemeldet und deregistriert
          include_role:
            name: cevich.subscribed
            private: True  # für die wahrhaft Paranoiden
          vars:
            unsubscribe: True

Lizenz

Abonnieren oder abmelden eines RHEL-Themas mit dem Befehl subscription-manager.
Copyright (C) 2017  Christopher C. Evich

Dieses Programm ist freie Software: Sie können es unter den Bedingungen der GNU
General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben
und/oder ändern, entweder Version 3 der Lizenz oder (nach Ihrer Wahl) 
jede spätere Version.

Dieses Programm wird in der Hoffnung verteilt, dass es nützlich sein wird,
jedoch OHNE JEGLICHE GARANTIE; sogar ohne die implizierte Garantie der
MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Siehe die
GNU General Public License für weitere Details.

Sie sollten eine Kopie der GNU General Public License
zusammen mit diesem Programm erhalten haben. Wenn nicht, siehe <https://www.gnu.org/licenses/>.

Autoreninformationen

Verursacht Ärger und Unruhe mit Linux seit Windows 98

Kontinuierliche Integration

Travis CI: Build-Status

Über das Projekt

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

Installieren
ansible-galaxy install cevich.subscribed
GitHub Repository
Lizenz
Unknown
Downloads
221
Besitzer
Hacking on Linux since Windows 98