averagebit.k3d

k3d (Rol de Ansible)

CI

Descripción

Rol de Ansible para instalar k3d.

Requisitos

El rol fue desarrollado y probado con las siguientes versiones de Ansible.

Nombre Versión
ansible >= 2.9.13
ansible-base >= 2.10.1
ansible-core >= 2.11.2

Plataformas

El rol fue probado en las siguientes distribuciones y versiones.

Nombre Versión
Ubuntu jammy

Instalación

ansible-galaxy install averagebit.k3d instalará la última versión estable.

ansible-galaxy install -r requirements.yml instalará el rol desde un archivo de requisitos.

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

Variables

  • k3d_os
    • Predeterminado: "linux"
    • Descripción: El sistema operativo destinado para el binario.
  • k3d_version
    • Predeterminado: "latest"
    • Descripción: La versión del binario, puede ser una versión específica como: "5.4.6".
  • k3d_owner
    • Predeterminado: "root"
    • Descripción: El propietario del binario instalado.
  • k3d_group
    • Predeterminado: "root"
    • Descripción: El grupo del binario instalado.
  • k3d_mode
    • Predeterminado: "0755"
    • Descripción: Los permisos del binario instalado.
  • k3d_bin_dir_mode
    • Predeterminado: "0755"
    • Descripción: Los permisos del directorio del binario.
  • k3d_bin_dir
    • Predeterminado: "/usr/local/share/k3d"
    • Descripción: El directorio donde se instalará el binario.
  • k3d_bin_path
    • Predeterminado: "{{ k3d_bin_dir }}/k3d"
    • Descripción: La ruta completa al binario.
  • k3d_link_path
    • Predeterminado: "/usr/local/bin/k3d"
    • Descripción: La ruta del enlace simbólico creado hacia el binario.
  • k3d_repo_url
    • Predeterminado: "https://github.com/k3d-io/k3d"
    • Descripción: La URL del repositorio.
  • k3d_file_url
    • Predeterminado: "{{ k3d_repo_url }}/releases/download/v{{ k3d_version }}/k3d-{{ k3d_os }}-{{ k3d_architecture }}"
    • Descripción: La URL del archivo.
  • k3d_version_url
    • Predeterminado: "https://api.github.com/repos/k3d-io/k3d/releases/latest"
    • Descripción: La URL para obtener la última versión.
  • k3d_checksum_url
  • k3d_architecture
    • Predeterminado: "{{ k3d_architecture_map[ansible_architecture] }}"
    • Descripción: La arquitectura destinada para el binario.
  • k3d_architecture_map
    • Predeterminado: {"aarch": "arm64", "aarch64": "arm64", "amd64": "amd64", "arm64": "arm64", "armhf": "armhf", "armv7l": "armhf", "ppc64le": "ppc64le", "s390x": "s390x", "x86_64": "amd64"}
    • Descripción: El mapa de arquitectura utilizado para establecer el nombre correcto según la nomenclatura de binarios del repositorio.

Uso

# playbook.yml
- hosts: servers
  roles:
    - role: averagebit.k3d
      become: true # requerido a menos que se especifique a nivel de playbook
      tags: k3d # (opcional) etiqueta de conveniencia
  vars:
    - k3d_version: latest # o una versión específica como: 5.4.6

Copyright 2022 averagebit <[email protected]>

Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); no puede usar este archivo excepto en cumplimiento con la Licencia. Puede obtener una copia de la Licencia en

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

A menos que lo exija la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye en una base "AS IS", SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sea expresas o implícitas. Consulte la Licencia para el lenguaje específico que rige los permisos y limitaciones bajo la Licencia.

Acerca del proyecto

Ansible role to install k3d.

Instalar
ansible-galaxy install averagebit.k3d
Licencia
apache-2.0
Descargas
638
Propietario