mk-ansible-roles.subscribe-rhn
subskrybuj-rhn
Ten playbook konfiguruje serwer RHEL, aby otrzymywał aktualizacje z RHN lub serwera Satellite 6. Rejestruje się z użyciem orgid i klucza aktywacyjnego lub nazwy użytkownika oraz hasła.
Wymagania
Aby skorzystać z tej roli, potrzebujesz odpowiedniej subskrypcji Red Hat. Jeśli jesteś programistą, możesz uzyskać osobistą, darmową subskrypcję stąd: https://developers.redhat.com/products/sap/download/ rejestrując się jako programista.
Zmienne Roli
Możesz ustawić następujące zmienne w playbooku:
satellite_server: FQDN
Ustal następujące zmienne, jeśli chcesz zarejestrować się za pomocą klucza aktywacyjnego i orgid:
reg_activation_key:
reg_organization_id:
Użyj następujących zmiennych do rejestracji za pomocą nazwy użytkownika i hasła RHN. Należy użyć ansible-vault lub tower, aby zaszyfrować swoje dane uwierzytelniające.
reg_pool:
reg_pool_ids:
reg_username:
reg_password:
Następujące są opcjonalne:
reg_server_insecure: domyślnie ustawione na nie
reg_autosubscribe: domyślnie nie ustawione
reg_osrelease: domyślnie nie ustawione, można ustawić na 7Server, 7.2, 7.3 itd.
reg_server_proxy_hostname: nazwa hosta proxy HTTP
reg_server_proxy_port: port proxy HTTP
reg_server_proxy_user: użytkownik dla proxy HTTP z podstawową autoryzacją
reg_server_proxy_password: hasło dla proxy HTTP z podstawową autoryzacją
Ustaw tę zmienną na prawdę, jeśli chcesz usunąć/dezaktywować wszystkie wcześniej istniejące repozytoria. Domyślnie jest to fałsz.
repo_reset: true
Użyj tego, aby zdefiniować listę repozytoriów, do których chcesz się subskrybować:
repositories:
- rhel-7-server-rpms
- repo2
- repo3
Domyślnie ustawione na rhel-{{ ansible_distribution_major_version }}-server-rpms
, co jest rozwiązywane do np. rhel-7-server-rpms
lub rhel-6-server-rpms
, w zależności od głównego wydania RHEL.
Przykład Playbooka
Oto przykład playbooka, który rejestruje serwer w Red Hat Network (satellite_server nie jest zdefiniowany) z kluczem aktywacyjnym myregistration
i identyfikatorem organizacji 123456
. Wydanie jest ograniczone do RHEL 7.4, wszystkie wcześniej zdefiniowane repozytoria są usuwane, a system zarejestruje się do rhel-7-server-e4s-rpms
i rhel-sap-hana-for-rhel-7-server-e4s-rpms
. (Dla SAP zobacz również https://access.redhat.com/solutions/3075991)
- hosts: serwery
remote_user: root
vars:
# satellite_server: FQDN
#
# Opcja 1
reg_activation_key: myregistration
reg_organization_id: 123456
#
# Opcja 2:
# reg_pool:
# reg_pool_ids:
# reg_username:
# reg_password:
#
# Następujące są opcjonalne
reg_server_insecure: yes
#reg_autosubscribe: yes
reg_osrelease: 7.4
# Ustaw tę zmienną na prawdę, jeśli chcesz usunąć/dezaktywować wszystkie wcześniej istniejące repozytoria. Domyślnie jest to fałsz.
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 }
Licencja
Licencja Apache Wersja 2.0, styczeń 2004
Informacje o autorze
Markus Koch
Proszę zostawić uwagi na liście problemów repozytorium GitHub.
ansible-galaxy install mk-ansible-roles.subscribe-rhn