averagebit.k3d

k3d (Rola Ansible)

CI

Opis

Rola Ansible do instalacji k3d.

Wymagania

Rola została opracowana i przetestowana z następującymi wersjami Ansible.

Nazwa Wersja
ansible >= 2.9.13
ansible-base >= 2.10.1
ansible-core >= 2.11.2

Platformy

Rola była testowana na następujących dystrybucjach i wersjach.

Nazwa Wersja
Ubuntu jammy

Instalacja

ansible-galaxy install averagebit.k3d zainstaluje najnowszą stabilną wersję.

ansible-galaxy install -r requirements.yml zainstaluje rolę z pliku wymagań.

# requirements.yml
---
roles:
  - name: averagebit.k3d
    version: 1.0.0

Zmienne

  • k3d_os
    • Domyślnie: "linux"
    • Opis: System operacyjny docelowy dla pliku binarnego.
  • k3d_version
    • Domyślnie: "latest"
    • Opis: Wersja pliku binarnego, może być konkretną wersją, np.: "5.4.6".
  • k3d_owner
    • Domyślnie: "root"
    • Opis: Właściciel zainstalowanego pliku binarnego.
  • k3d_group
    • Domyślnie: "root"
    • Opis: Grupa zainstalowanego pliku binarnego.
  • k3d_mode
    • Domyślnie: "0755"
    • Opis: Uprawnienia zainstalowanego pliku binarnego.
  • k3d_bin_dir_mode
    • Domyślnie: "0755"
    • Opis: Uprawnienia katalogu dla pliku binarnego.
  • k3d_bin_dir
    • Domyślnie: "/usr/local/share/k3d"
    • Opis: Katalog, w którym zostanie zainstalowany plik binarny.
  • k3d_bin_path
    • Domyślnie: "{{ k3d_bin_dir }}/k3d"
    • Opis: Pełna ścieżka do pliku binarnego.
  • k3d_link_path
    • Domyślnie: "/usr/local/bin/k3d"
    • Opis: Ścieżka do stworzonego symlinka do pliku binarnego.
  • k3d_repo_url
    • Domyślnie: "https://github.com/k3d-io/k3d"
    • Opis: Adres URL do repozytorium.
  • k3d_file_url
    • Domyślnie: "{{ k3d_repo_url }}/releases/download/v{{ k3d_version }}/k3d-{{ k3d_os }}-{{ k3d_architecture }}"
    • Opis: Adres URL do pliku.
  • k3d_version_url
    • Domyślnie: "https://api.github.com/repos/k3d-io/k3d/releases/latest"
    • Opis: Adres URL do pobrania najnowszej wersji.
  • k3d_checksum_url
  • k3d_architecture
    • Domyślnie: "{{ k3d_architecture_map[ansible_architecture] }}"
    • Opis: Architektura docelowa dla pliku binarnego.
  • k3d_architecture_map
    • Domyślnie: {"aarch": "arm64", "aarch64": "arm64", "amd64": "amd64", "arm64": "arm64", "armhf": "armhf", "armv7l": "armhf", "ppc64le": "ppc64le", "s390x": "s390x", "x86_64": "amd64"}
    • Opis: Mapa architektur używana do ustawienia poprawnej nazwy zgodnie z nazewnictwem plików binarnych w repozytorium.

Użycie

# playbook.yml
- hosts: servers
  roles:
    - role: averagebit.k3d
      become: true # wymagane, chyba że określono na poziomie playbooka
      tags: k3d # (opcjonalnie) tag pomocniczy
  vars:
    - k3d_version: latest # lub konkretna wersja, np.: 5.4.6

Prawne

Prawa autorskie 2022 averagebit <[email protected]>

Licencjonowane na mocy Licencji Apache, Wersja 2.0 ("Licencja"); nie możesz używać tego pliku oprócz przestrzegania Licencji. Możesz uzyskać kopię Licencji pod adresem

http://www.apache.org/licenses/LICENSE-2.0

O ile nie wymaga tego właściwe prawo lub nie zostanie to uzgodnione na piśmie, oprogramowanie dystrybuowane na mocy Licencji jest dostarczane "W TAKIM STANIE", BEZ GWARANCJI ANI WARUNKÓW JAKIEGOKOLWIEK rodzaju, wyraźnych lub dorozumianych. Zobacz Licencję pod kątem szczególnych praw dotyczących korzystania i ograniczeń w ramach Licencji.

O projekcie

Ansible role to install k3d.

Zainstaluj
ansible-galaxy install averagebit.k3d
Licencja
apache-2.0
Pobrania
638
Właściciel