githubixx.runc

ansible-role-runc

Rola Ansible służąca do instalacji runc. runc to narzędzie CLI do uruchamiania i zarządzania kontenerami w systemie Linux zgodnie ze specyfikacją OCI.

Dziennik zmian

Historia zmian:

Zobacz pełny CHANGELOG

Ostatnie zmiany:

0.5.3+1.1.13

AKTUALIZACJA

  • zaktualizowano runc do 1.1.13

INNE

  • dodano wsparcie dla Ubuntu 24.04

0.5.2+1.1.12

AKTUALIZACJA

  • zaktualizowano runc do 1.1.12

0.5.1+1.1.11

AKTUALIZACJA

  • zaktualizowano runc do 1.1.11

INNE ZMIANY

  • dostosowano akcję Github z powodu zmian w Ansible Galaxy

MOLECULE

  • Zmieniono adresy IP

0.5.0+1.1.10

ZMIANA ZWRACAJĄCA

  • zmieniono domyślną wartość runc_bin_directory z /usr/local/bin na /usr/local/sbin

Instalacja

  • Bezpośrednio zainstaluj z Githuba (przełącz się do katalogu ról Ansible przed klonowaniem. Możesz sprawdzić ścieżkę ról, używając komendy ansible-config dump | grep DEFAULT_ROLES_PATH): git clone https://github.com/githubixx/ansible-role-runc.git githubixx.runc

  • Za pomocą komendy ansible-galaxy i bezpośrednio z Ansible Galaxy: ansible-galaxy install role githubixx.runc

  • Utwórz plik requirements.yml z następującą treścią (to pobierze rolę z Githuba) i zainstaluj przy pomocy ansible-galaxy role install -r requirements.yml (zmień version, jeśli to konieczne):

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

Zmienne roli

# wersja runc do zainstalowania
runc_version: "1.1.13"

# Gdzie zainstalować binaria "runc".
runc_bin_directory: "/usr/local/sbin"

# Właściciel/grupa binarnego pliku "runc". Jeśli zmienne nie są ustawione,
# powstały plik binarny będzie należał do obecnego użytkownika.
runc_owner: "root"
runc_group: "root"

# Określa uprawnienia dla binarnego pliku "runc"
runc_binary_mode: "0755"

# Architektura procesora, na której ma działać "runc".
# Aktualnie dostępna jest tylko "amd64".
runc_arch: "amd64"

# Nazwa pliku binarnego do pobrania
runc_archive: "runc.{{ runc_arch }}"

# URL pobierania runc (zwykle nie ma potrzeby go zmieniać)
runc_url: "https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/{{ runc_archive }}"

# Suma kontrolna SHA256 (zwykle nie ma potrzeby jej zmieniać / zobacz: https://github.com/opencontainers/runc/releases)
runc_checksum: "sha256:https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/runc.sha256sum"

Przykładowy Playbook

- hosts: runc
  roles:
    - githubixx.runc

Testowanie

Ta rola ma mały zestaw testowy, który jest tworzony przy pomocy Molecule, libvirt (vagrant-libvirt) i QEMU/KVM. Zobacz mojego bloga Testowanie ról Ansible z Molecule, libvirt (vagrant-libvirt) i QEMU/KVM, aby dowiedzieć się, jak ustawić środowisko testowe. Konfiguracja testowa znajduje się tutaj.

Następnie można wykonać molekułę:

molecule converge

To utworzy kilka maszyn wirtualnych (VM) z różnymi obsługiwanymi systemami operacyjnymi Linux i zainstaluje runc. Zawiera również mały krok weryfikacyjny:

molecule verify

Aby posprzątać, uruchom

molecule destroy

Licencja

GNU GENERAL PUBLIC LICENSE Wersja 3

Informacje o autorze

http://www.tauceti.blog

Zainstaluj
ansible-galaxy install githubixx.runc
Licencja
Unknown
Pobrania
177
Właściciel
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)