oasis_roles.ocp_client_install
ocp_client_install
Pobierz i zainstaluj pliki binarne oc i kubectl w określonym katalogu.
Ten skrypt ma na celu użycie z wersjami klientów oc i kubectl do instalacji OpenShift Container Platform (OCP) 4.x, opisanymi w oficjalnej dokumentacji instalacyjnej Red Hat OCP 4.
Wymagania
Ansible 2.9 lub wyższy
Red Hat Enterprise Linux 7 lub odpowiednik
Ważne subskrypcje Red Hat
Zmienne Roli
Obecnie wspierane są następujące zmienne:
Ogólne
ocp_client_install_url- Wymagane, adres URL do archiwum klienta OCP. Przykład automatycznego ustawienia znajduje się poniżej.ocp_client_install_path- Domyślnie:/usr/local/bin/. Katalog docelowy dla zainstalowanych plików binarnychocikubectl. To miejsce powinno znajdować się w systemowymPATH.ocp_client_install_tmpdir- Domyślnie:/tmp/ocp_client_install. Katalog, w którym pobrane zostanie archiwum klienta OCP.ocp_client_install_cleanup- Domyślnie:false. Aby zapewnić idempotencję, katalogocp_client_install_tmpdirnie jest domyślnie usuwany przez tę rolę. Ustaw to natrue, aby ta rola oczyściłaocp_client_install_tmpdir.
Podwyższenie Uprawnień
ocp_client_install_become- Domyślnie: true. Jeśli ta rola wymaga uprawnień administratora, użyj funkcjonalności Ansiblebecome(na podstawie sudo).ocp_client_install_become_user- Domyślnie: root. Jeśli rola korzysta z funkcjonalnościbecomedo podwyższenia uprawnień, to jest to nazwa docelowego użytkownika, na którego należy się zmienić.
Zależności
Brak
Przykład Playbooka
Bezpośrednio pobierz z absolutnym adresem URL do archiwum
- hosts: ocp_client_install
roles:
- role: oasis_roles.ocp_client_install
ocp_client_install_url: 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-client-linux-4.2.4.tar.gz'
Użyj roli index_href, aby automatycznie określić najnowszy adres URL archiwum klienta OCP:
- hosts: ocp_client_install
vars:
# ukośnik na końcu jest ważny
ocp_installers_index_url: https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/
ocp_installers_index: "{{ query('url', ocp_installers_index_url) }}"
ocp_client_install_url: >-
{{ query('index_href', ocp_installers_index, 'client-linux',
base_url=ocp_installers_index_url) }}
roles:
- oasis_roles.ocp_client_install
- oasis_roles.index_href
Zauważ, że ten przykład może się zmienić, jeśli zmieni się schemat nazewnictwa plików używany w indeksie pobierania klientów OCP.
Licencja
GPLv3
Informacje o autorze
Sean Myers semyers@redhat.com
Zainstaluj
ansible-galaxy install oasis_roles.ocp_client_installLicencja
gpl-3.0
Pobrania
17.7k
Właściciel
