cevich.subscribed

Subskrybowany

Rola Ansible Galaxy do subskrybowania lub rezygnacji z subskrypcji na systemie RHEL tylko poprzez polecenie native subscription-manager. To omija kilka drobnych problemów z domyślną rolą Ansible w określonych warunkach. Niestety szczegóły tych warunków są informacją poufną.

Wymagania

Takie same jak w domyślnym Ansible 2.3+

Zmienne roli

rhsm: Słownik opcji rejestracji i subskrypcji opisany poniżej. Wymagany, chyba że unsubscribe jest ustawione na True.

rhsm.username: Wymagane, nazwa użytkownika do podania podczas rejestracji. Nie będzie rejestrowana ani wyświetlana, nawet w trybie szczegółowym.

rhsm.password: Wymagane, odpowiadające hasło do użycia podczas rejestracji. Nie będzie rejestrowane ani wyświetlane, nawet w trybie szczegółowym.

rhsm.baseurl: Opcjonalne, URL serwera z treściami subskrypcyjnymi.

rhsm.serverurl: Opcjonalne, URL serwera rejestracyjnego.

rhsm.insecure: Domyślnie ustawione na False, pozwala na rejestrację i pobieranie treści za pomocą niezaszyfrowanych lub niezweryfikowanych bezpiecznych kanałów komunikacyjnych.

rhsm.release: Opcjonalne, jeśli niepuste, ciąg opisujący wersję major.minor, na którą należy zablokować hosta. Umożliwia pobieranie aktualizacji EUS, znanych jako z-stream.

rhsm.org: Opcjonalne, chyba że jest to nazwa użytkownika/hasła reprezentująca subkonto i/lub wiele organizacji skonfigurowanych na koncie. Polecenie subscription-manager orgs z powyższymi danymi logowania pokaże identyfikator organizacji.

rhsm.force: Domyślnie ustawione na False, pozwala na wymuszenie ponownej rejestracji hosta, który już jest zarejestrowany, z innym certyfikatem tożsamości. Bez wymuszania w takiej sytuacji wiele subskrypcji byłoby konsumowanych przez wpisy z tym samym hostname, ale różnymi tożsamościami.

unsubscribe: Domyślnie ustawione na False, anuluje subskrypcję hosta. Wymagane przy użyciu bezpośrednio w roles, zamiast include_role, gdzie można wskazać unsubscribe.yml do tasks_from.

rhsm_retries: Domyślnie ustawione na 3, liczba prób ponowienia nieudanego polecenia.

rhsm_delay: Domyślnie ustawione na 10, liczba sekund do czekania między próbami.

Zależności

System RHEL 6+ zdolny do komunikacji z rhsm.redhat.com, SAM lub serwerem satellite.

Przykłady skryptów

Rejestracja / Subskrybowanie

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

      pre_tasks:
        - name: System jest zarejestrowany i subskrybowany
          include_role:
            name: cevich.subscribed
            private: True  # opcjonalne, ukryj zmienne poza rolą
          vars:
            rhsm: '{{ _vault_rhsm }}'
          when: rhsm | default({}, True) | length

Rezygnacja / Wyrejestrowanie

    - hosts: all

      post_tasks:
        - name: System jest wyrejestrowany i anulowany
          include_role:
            name: cevich.subscribed
            private: True  # dla naprawdę ostrożnych
          vars:
            unsubscribe: True

Licencja

Zarządzaj subskrypcją lub rezygnuj z subskrypcji dot. RHEL przy użyciu polecenia subscription-manager. Prawa autorskie (C) 2017 Christopher C. Evich

Ten program jest oprogramowaniem wolnym: możesz go rozpowszechniać i/lub modyfikować na warunkach Licencji Publicznej GNU, jak opublikowano przez Fundację Wolnego Oprogramowania, w wersji 3 Licencji lub (według własnego wyboru) w którejkolwiek późniejszej wersji.

Ten program jest rozpowszechniany w nadziei, że będzie przydatny, ale BEZ JAKIEJKOLWIEK GWARANCJI; nawet bez domyślnej gwarancji przydatności handlowej lub przydatności do określonego celu. Zobacz Licencję Publiczną GNU, aby uzyskać więcej informacji.

Powinieneś otrzymać kopię Licencji Publicznej GNU razem z tym programem. Jeśli nie, zobacz https://www.gnu.org/licenses/.

Informacje o autorze

Sprawia kłopoty i wywołuje zamieszanie z Linuxem od czasów Windowsa 98.

Ciagła Integracja

Travis CI: Status budowy

O projekcie

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

Zainstaluj
ansible-galaxy install cevich.subscribed
Licencja
Unknown
Pobrania
221
Właściciel
Hacking on Linux since Windows 98