oasis_roles.ocp_client_install

Status Budowy

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 binarnych oc i kubectl. To miejsce powinno znajdować się w systemowym PATH.
  • 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ę, katalog ocp_client_install_tmpdir nie jest domyślnie usuwany przez tę rolę. Ustaw to na true, aby ta rola oczyściła ocp_client_install_tmpdir.

Podwyższenie Uprawnień

  • ocp_client_install_become - Domyślnie: true. Jeśli ta rola wymaga uprawnień administratora, użyj funkcjonalności Ansible become (na podstawie sudo).
  • ocp_client_install_become_user - Domyślnie: root. Jeśli rola korzysta z funkcjonalności become do 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

O projekcie

Download and install the oc and kubectl binaries to a specified directory

Zainstaluj
ansible-galaxy install oasis_roles.ocp_client_install
Licencja
gpl-3.0
Pobrania
17.7k
Właściciel