darkwizard242.crictl

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Ansible Rolle: crictl

Rolle zur Installation (standardmäßig) von crictl auf Debian/Ubuntu und EL Systemen. crictl ist ein CLI-Tool für die Kubernetes Container Runtime Interface.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet (befinden sich in defaults/main.yml):

Variablenliste:

crictl_app: crictl
crictl_version: 1.31.1
crictl_os: "{{ ansible_system | lower }}"
crictl_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
crictl_dl_url: https://github.com/kubernetes-sigs/cri-tools/releases/download/v{{ crictl_version }}/{{ crictl_app }}-v{{ crictl_version }}-{{ crictl_os }}-{{ crictl_architecture_map[ansible_architecture] }}.tar.gz
crictl_bin_path: /usr/local/bin
crictl_file_owner: root
crictl_file_group: root

Variablentabelle:

Variable Beschreibung
crictl_app Definiert die App, die installiert werden soll, d.h. crictl
crictl_version Wird definiert, um die gewünschte Version dynamisch abzurufen. Standardmäßig: 1.31.1
crictl_os Definiert den Betriebssystemtyp.
crictl_architecture_map Definiert die Architekturen des Betriebssystems. Wird verwendet, um die richtigen Binärdateien basierend auf der Systemarchitektur zu erhalten.
crictl_dl_url Definiert die URL zum Herunterladen der crictl-Binärdatei.
crictl_bin_path Wird definiert, um den entsprechenden Pfad zum Speichern der crictl-Binärdatei dynamisch festzulegen. Standardmäßig: /usr/local/bin
crictl_file_owner Eigentümer der Binärdatei von crictl.
crictl_file_group Gruppe der Binärdatei von crictl.

Abhängigkeiten

Keine

Beispiel-Playbook

Für das Standardverhalten der Rolle (d.h. Installation von crictl) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.crictl

Für die Anpassung des Verhaltens der Rolle (d.h. Angabe der gewünschten crictl-Version) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.crictl
  vars:
    crictl_version: 1.21.0

Für die Anpassung des Verhaltens der Rolle (d.h. Platzierung der Binärdatei des crictl-Pakets an einem anderen Ort) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.crictl
  vars:
    crictl_bin_path: /bin/

Lizenz

MIT

Autoreninformationen

Diese Rolle wurde von Ali Muhammad erstellt.

Über das Projekt

Installs/Uninstalls 'crictl', Kubernetes Container Runtime Interface.

Installieren
ansible-galaxy install darkwizard242.crictl
GitHub Repository
Lizenz
mit
Downloads
6.5k
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!