darkwizard242.cni

build-test release Ansible Rolle Wartbarkeit Bewertung Zuverlässigkeit Bewertung Sicherheits Bewertung GitHub Tag (neueste SemVer) GitHub Repo Größe

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

MIT

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
GitHub Repository
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!