jedimt.nebulon_csi
Ansible Rolle: Nebulon CSI Installation
Erstellt ein Nebulon nPod-Cluster. Weitere Informationen zur Verwendung dieser Rolle finden Sie im Nebulon CSI Tutorial.
Anforderungen
- Kubernetes Versionen 1.21 oder höher
- Red Hat Enterprise Linux (RHEL) 8.x und 9.x
- Red Hat Enterprise Linux CoreOS (RHCOS) 4.9
- Debian 18.04, 20.04 und 22.04 LTS-Versionen
Rollenvariablen
# Durch Vault geschützte Anmeldedaten
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"
# URL-Vorlage für die Installation notwendiger CRDs für den CSI-Treiber
crd_url: "kubectl create -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/"
# Namespace, um den Nebulon CSI-Treiber zu installieren
csi_namespace: "nebulon"
Abhängigkeiten
Benötigt eine funktionierende Helm-Installation. Wenn Helm nicht installiert ist, kann die Rolle jedimt.helm
verwendet werden, um es zu installieren.
Beispiel-Playbook
# ===========================================================================
# Installation des Nebulon CSI-Treibers
# ===========================================================================
- name: Nebulon CSI-Treiberinstallation
hosts: k8s_master
become: true
gather_facts: false
tags: play_nebulon_csi
vars_files:
# Ansible-Vault mit allen erforderlichen Passwörtern
- "../../credentials.yml"
roles:
- { role: jedimt.nebulon_csi, csi_namespace: nebulon }
Lizenz
MIT
Autoreninformationen
Aaron Patten
aaronpatten@gmail.com