githubixx.runc

ansible-role-runc

Ansible-Rolle zur Installation von runc. runc ist ein CLI-Tool zum Erstellen und Ausführen von Containern auf Linux gemäß der OCI-Spezifikation.

Änderungsprotokoll

Änderungshistorie:

Siehe vollständiges ÄNDERUNGSPROTOKOLL

Aktuelle Änderungen:

0.5.3+1.1.13

AKTUALISIERUNG

  • runc auf 1.1.13 aktualisiert

ANDERES

  • Unterstützung für Ubuntu 24.04 hinzugefügt

0.5.2+1.1.12

AKTUALISIERUNG

  • runc auf 1.1.12 aktualisiert

0.5.1+1.1.11

AKTUALISIERUNG

  • runc auf 1.1.11 aktualisiert

ANDERE ÄNDERUNGEN

  • Github-Aktion aufgrund von Änderungen in Ansible Galaxy angepasst

MOLEKÜL

  • IP-Adressen geändert

0.5.0+1.1.10

BRISANTE ÄNDERUNG

  • Standardwert von runc_bin_directory von /usr/local/bin auf /usr/local/sbin geändert

Installation

  • Direkt von Github herunterladen (wechseln Sie in das Verzeichnis der Ansible-Rollen, bevor Sie klonen. Sie können den Rollenpfad mit dem Befehl ansible-config dump | grep DEFAULT_ROLES_PATH herausfinden): git clone https://github.com/githubixx/ansible-role-runc.git githubixx.runc

  • Über den Befehl ansible-galaxy und direkt von Ansible Galaxy herunterladen: ansible-galaxy install role githubixx.runc

  • Erstellen Sie eine requirements.yml-Datei mit folgendem Inhalt (dies lädt die Rolle von Github herunter) und installieren Sie sie mit ansible-galaxy role install -r requirements.yml (ändern Sie version falls nötig):

---
roles:
  - name: githubixx.runc
    src: https://github.com/githubixx/ansible-role-runc.git
    version: 0.5.3+1.1.13

Rollenvariablen

# runc-Version, die installiert werden soll
runc_version: "1.1.13"

# Wo die "runc"-Binärdateien installiert werden.
runc_bin_directory: "/usr/local/sbin"

# Eigentümer/Gruppe der "runc"-Binärdatei. Falls die Variablen nicht gesetzt sind,
# gehört die resultierende Binärdatei dem aktuellen Benutzer.
runc_owner: "root"
runc_group: "root"

# Gibt die Berechtigungen der "runc"-Binärdatei an
runc_binary_mode: "0755"

# Prozessorarchitektur, auf der "runc" laufen soll.
# Derzeit ist nur "amd64" verfügbar.
runc_arch: "amd64"

# Name der herunterzuladenden Binärdatei
runc_archive: "runc.{{ runc_arch }}"

# Die runc-Download-URL (normalerweise besteht keine Notwendigkeit, sie zu ändern)
runc_url: "https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/{{ runc_archive }}"

# SHA256-Prüfziffer (normalerweise besteht keine Notwendigkeit, sie zu ändern / siehe: https://github.com/opencontainers/runc/releases)
runc_checksum: "sha256:https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/runc.sha256sum"

Beispiel-Playbook

- hosts: runc
  roles:
    - githubixx.runc

Testen

Diese Rolle hat eine kleine Testumgebung, die mit Molecule, libvirt (vagrant-libvirt) und QEMU/KVM erstellt wurde. Bitte sehen Sie sich meinen Blogbeitrag Testing Ansible roles with Molecule, libvirt (vagrant-libvirt) and QEMU/KVM an, um zu erfahren, wie Sie sie einrichten. Die Testkonfiguration finden Sie hier.

Danach kann Molecule ausgeführt werden:

molecule converge

Dies richtet einige virtuelle Maschinen (VMs) mit verschiedenen unterstützten Linux-Betriebssystemen ein und installiert runc. Ein kleiner Verifizierungsschritt ist ebenfalls enthalten:

molecule verify

Um aufzuräumen, führen Sie aus:

molecule destroy

Lizenz

GNU GENERAL PUBLIC LICENSE Version 3

Autor

http://www.tauceti.blog

Installieren
ansible-galaxy install githubixx.runc
GitHub Repository
Lizenz
Unknown
Downloads
177
Besitzer
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)