darkwizard242.cni
Ansible Rolle: cni
Rolle zum Installieren (standardmäßig) von cni Plugins auf Debian/Ubuntu und EL Systemen zur Unterstützung der Kubernetes-Cluster-Einrichtung.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgelistet (befinden sich in defaults/main.yml
):
Variablenliste:
cni_app: cni
cni_version: 1.5.1
cni_os: linux
cni_arch: amd64
cni_dl_url: "https://github.com/containernetworking/plugins/releases/download/v{{ cni_version }}/cni-plugins-{{ cni_os }}-{{ cni_arch }}-v{{ cni_version }}.tgz"
cni_plugins_dir: /opt/cni/bin
cni_plugins_dir_mode: '0755'
Variablentabelle:
Variable | Beschreibung |
---|---|
cni_app | Definiert die zu installierende App, also cni |
cni_version | Wird definiert, um die gewünschte Version dynamisch abzurufen. Standard ist: 1.5.1 |
cni_os | Definiert den OS-Typ. Standard ist: linux |
cni_arch | Definiert die OS-Architektur. Wird verwendet, um den richtigen Typ von Binaries basierend auf der Systemarchitektur abzurufen. Standard ist: amd64 |
cni_dl_url | Definiert die URL zum Herunterladen des cni-Binärarchivs. |
cni_plugins_dir | Wird definiert, um den geeigneten Pfad zum Speichern der cni-Binärdateien dynamisch festzulegen. |
cni_plugins_dir_mode | Modus für die Binärdateien von cni. |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation von cni) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.cni
Für die Anpassung des Verhaltens der Rolle (d.h. Angabe der gewünschten cni-Version) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.cni
vars:
cni_version: 1.0.0
Für die Anpassung des Verhaltens der Rolle (d.h. Festlegung des Dateimodus für die Binaries von cni) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.cni
vars:
cni_file_mode: '0775'
Lizenz
Autor Informationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls CNI, i.e. Container Network Interface plugins.
Installieren
ansible-galaxy install darkwizard242.cni
Lizenz
mit
Downloads
14.3k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!