oasis_roles.ocp_client_install

Statut de construction

ocp_client_install

Téléchargez et installez les binaires oc et kubectl dans un répertoire spécifié.

Cela est destiné à être utilisé avec les distributions des clients oc et kubectl utilisés pour installer OpenShift Container Platform (OCP) 4.x, comme indiqué dans la documentation officielle d'installation de Red Hat OCP 4.

Exigences

Ansible 2.9 ou version supérieure

Red Hat Enterprise Linux 7 ou équivalent

Abonnements Red Hat valides

Variables de rôle

Actuellement, les variables suivantes sont prises en charge :

Général

  • ocp_client_install_url - Obligatoire, URL http(s) vers l'archive du Client OCP. Une méthode pour définir cela automatiquement est incluse dans les exemples ci-dessous.
  • ocp_client_install_path - Par défaut : /usr/local/bin/. Répertoire de destination pour les binaires oc et kubectl installés. Cet emplacement doit être dans le PATH du système.
  • ocp_client_install_tmpdir - Par défaut : /tmp/ocp_client_install. Répertoire dans lequel télécharger l'archive du Client OCP.
  • ocp_client_install_cleanup - Par défaut : false. Pour des raisons d'idempotence, le répertoire ocp_client_install_tmpdir n'est pas supprimé par ce rôle par défaut. Mettez-le à true pour que ce rôle nettoie le ocp_client_install_tmpdir.

Élévation de privilèges

  • ocp_client_install_become - Par défaut : true. Si ce rôle nécessite des privilèges d'administrateur, utilisez la fonctionnalité de devenir d'Ansible (basée sur sudo).
  • ocp_client_install_become_user - Par défaut : root. Si le rôle utilise la fonctionnalité de devenir pour l'élévation de privilèges, alors c'est le nom de l'utilisateur cible vers lequel changer.

Dépendances

Aucune

Exemple de Playbook

Téléchargement direct avec une URL absolue vers l'archive

- 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'

Utilisez le rôle index_href pour déterminer automatiquement l'URL de l'archive du dernier Client OCP :

- hosts: ocp_client_install
  vars:
    # la barre oblique finale est importante ici
    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

Notez que cet exemple est susceptible de changer si le schéma de nommage des fichiers utilisé dans l'index de téléchargement des Clients OCP change.

Licence

GPLv3

Informations sur l'auteur

Sean Myers semyers@redhat.com

À propos du projet

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

Installer
ansible-galaxy install oasis_roles.ocp_client_install
Licence
gpl-3.0
Téléchargements
17.7k
Propriétaire