averagebit.k3d

k3d (Rôle Ansible)

CI

Description

Rôle Ansible pour installer k3d.

Exigences

Ce rôle a été développé et testé avec les versions suivantes d'Ansible.

Nom Version
ansible >= 2.9.13
ansible-base >= 2.10.1
ansible-core >= 2.11.2

Plateformes

Le rôle a été testé sur les distributions et versions suivantes.

Nom Version
Ubuntu jammy

Installation

ansible-galaxy install averagebit.k3d installera la dernière version stable.

ansible-galaxy install -r requirements.yml installera le rôle à partir d'un fichier de exigences.

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

Variables

  • k3d_os
    • Par défaut : "linux"
    • Description : Le système d'exploitation cible pour le binaire.
  • k3d_version
    • Par défaut : "latest"
    • Description : La version du binaire, qui peut être une version spécifique comme : "5.4.6".
  • k3d_owner
    • Par défaut : "root"
    • Description : Le propriétaire du binaire installé.
  • k3d_group
    • Par défaut : "root"
    • Description : Le groupe du binaire installé.
  • k3d_mode
    • Par défaut : "0755"
    • Description : Les permissions du binaire installé.
  • k3d_bin_dir_mode
    • Par défaut : "0755"
    • Description : Les permissions du répertoire du binaire.
  • k3d_bin_dir
    • Par défaut : "/usr/local/share/k3d"
    • Description : Le répertoire où installer le binaire.
  • k3d_bin_path
    • Par défaut : "{{ k3d_bin_dir }}/k3d"
    • Description : Le chemin complet vers le binaire.
  • k3d_link_path
    • Par défaut : "/usr/local/bin/k3d"
    • Description : Le chemin du lien symbolique créé vers le binaire.
  • k3d_repo_url
    • Par défaut : "https://github.com/k3d-io/k3d"
    • Description : L'URL du dépôt.
  • k3d_file_url
    • Par défaut : "{{ k3d_repo_url }}/releases/download/v{{ k3d_version }}/k3d-{{ k3d_os }}-{{ k3d_architecture }}"
    • Description : L'URL du fichier.
  • k3d_version_url
    • Par défaut : "https://api.github.com/repos/k3d-io/k3d/releases/latest"
    • Description : L'URL pour obtenir la dernière version.
  • k3d_checksum_url
  • k3d_architecture
    • Par défaut : "{{ k3d_architecture_map[ansible_architecture] }}"
    • Description : L'architecture cible pour le binaire.
  • k3d_architecture_map
    • Par défaut : {"aarch": "arm64", "aarch64": "arm64", "amd64": "amd64", "arm64": "arm64", "armhf": "armhf", "armv7l": "armhf", "ppc64le": "ppc64le", "s390x": "s390x", "x86_64": "amd64"}
    • Description : La carte d'architecture utilisée pour définir le bon nom selon la nomenclature des binaires dans le dépôt.

Utilisation

# playbook.yml
- hosts: servers
  roles:
    - role: averagebit.k3d
      become: true # requis sauf spécifié au niveau supérieur du playbook
      tags: k3d # (optionnel) étiquette de commodité
  vars:
    - k3d_version: latest # ou une version spécifique comme : 5.4.6

Légal

Droit d'auteur 2022 averagebit <[email protected]>

Licencié sous la licence Apache, version 2.0 (la "Licence"); vous ne pouvez pas utiliser ce fichier sauf dans le respect de la Licence. Vous pouvez obtenir une copie de la Licence à l'adresse

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

À moins que la loi applicable n'exige ou ne soit convenue par écrit, les logiciels distribués sous la Licence sont distribués "EN L'ÉTAT", SANS GARANTIES NI CONDITIONS DE QUELQUE NATURE que ce soit, soit explicites ou implicites. Voir la Licence pour la langue spécifique régissant les permissions et les limitations selon la Licence.

À propos du projet

Ansible role to install k3d.

Installer
ansible-galaxy install averagebit.k3d
Licence
apache-2.0
Téléchargements
638
Propriétaire