jedimt.nebulon_csi
Rôle Ansible : Installation de Nebulon CSI
Crée un cluster nPod Nebulon. Plus d'informations sur l'utilisation de ce rôle sont disponibles dans le tutoriel Nebulon CSI.
Exigences
- Versions de Kubernetes 1.21+
- Red Hat Enterprise Linux (RHEL) 8.x et 9.x
- Red Hat Enterprise Linux CoreOS (RHCOS) 4.9
- Débian 18.04, 20.04 et 22.04 LTS
Variables du Rôle
# Identifiants protégés par Vault
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"
# URL de définition de ressource personnalisée (CRD) pour installer les CRD nécessaires au pilote CSI
crd_url: "kubectl create -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/"
# Namespace pour installer le pilote Nebulon CSI
csi_namespace: "nebulon"
Dépendances
Nécessite une installation fonctionnelle de Helm. Si Helm n'est pas installé, le rôle jedimt.helm
peut être utilisé pour l'installer.
Exemple de Playbook
# ===========================================================================
# Installation du pilote Nebulon CSI
# ===========================================================================
- name: Installation du pilote Nebulon CSI
hosts: k8s_master
become: true
gather_facts: false
tags: play_nebulon_csi
vars_files:
# Ansible vault avec tous les mots de passe requis
- "../../credentials.yml"
roles:
- { role: jedimt.nebulon_csi, csi_namespace: nebulon }
Licence
MIT
Informations sur l'Auteur
Aaron Patten aaronpatten@gmail.com