githubixx.cilium_cli

ansible-role-cilium-cli

Instala la utilidad de línea de comandos cilium.

Versiones

Etiquetamos cada publicación y tratamos de seguir la versión semántica. Si deseas usar este rol, te recomiendo que verifiques la última etiqueta. La rama principal es básicamente para desarrollo, mientras que las etiquetas marcan las versiones estables. En general, también trato de mantener la rama principal en buen estado. Una etiqueta 2.3.0+0.12.3 significa que esta es la versión 2.3.0 de este rol y utiliza la versión 0.12.3 de cilium CLI. Si el rol en sí cambia, la parte X.Y.Z antes de + aumentará. Si la versión de cilium CLI cambia, la parte X.Y.Z después de + también aumentará. Esto permite etiquetar correcciones de errores y nuevas versiones principales del rol mientras se desarrolla para una versión específica de cilium CLI.

Registro de Cambios

Consulta CHANGELOG.md

Variables del Rol

---
# Versión de "cilium" CLI a instalar
cilium_cli_version: "0.16.4"

# Dónde instalar el binario "cilium". Este directorio solo se creará si
# las variables "cilium_cli_bin_directory_owner" y "cilium_cli_bin_directory_group"
# también están definidas. De lo contrario, se asumirá que el directorio de destino
# ya existe con los permisos adecuados.
cilium_cli_bin_directory: "/usr/local/bin"

# Si se debe colocar el binario "cilium" en un directorio que aún no existe,
# se deben especificar estas dos variables para establecer el propietario y grupo de ese 
# nuevo directorio de manera adecuada.
# cilium_cli_bin_directory_owner: "root"
# cilium_cli_bin_directory_group: "root"

# Especifica los permisos del directorio de destino.
cilium_cli_bin_directory_mode: "0755"

# Directorio para almacenar el archivo comprimido de cilium cli.
cilium_cli_tmp_directory: "{{ lookup('env', 'TMPDIR') | default('/tmp',true) }}"

# Propietario/grupo del binario "cilium".
cilium_cli_owner: "root"
cilium_cli_group: "root"

# Especifica los permisos del binario "cilium".
cilium_cli_binary_mode: "0755"

# Sistema operativo en el que debe ejecutarse "cilium".
# Usa "darwin" para MacOS X
cilium_cli_os: "linux"

# Arquitectura del procesador en el que debe ejecutarse "cilium".
# Otros valores posibles: "386","arm64","arm"
cilium_cli_arch: "amd64"

# Nombre del archivo comprimido.
cilium_cli_archive: "cilium-{{ cilium_cli_os }}-{{ cilium_cli_arch }}.tar.gz"

# URL de descarga de cilium CLI (normalmente no es necesario cambiarla).
cilium_cli_url: "https://github.com/cilium/cilium-cli/releases/download/v{{ cilium_cli_version }}/{{ cilium_cli_archive }}"

Ejemplo de Playbook

Ejemplo 1 (sin etiqueta de rol):

- hosts: tu-host
  roles:
    - githubixx.cilium_cli

Ejemplo 2 (asignar etiqueta al rol):

-
  hosts: tu-host
  roles:
    -
      role: githubixx.cilium_cli
      tags: role-cilium-cli

Prueba

Este rol tiene una pequeña configuración de prueba que se crea usando Molecule, libvirt (vagrant-libvirt) y QEMU/KVM. Consulta mi publicación en el blog Probando roles de Ansible con Molecule, libvirt (vagrant-libvirt) y QEMU/KVM para saber cómo configurarlo. La configuración de prueba está aquí.

Después puedes ejecutar molecule:

molecule converge

Esto configurará algunas máquinas virtuales (VM) con diferentes sistemas operativos Linux compatibles e instalará el rol cilium_cli.

Para realizar una pequeña prueba si el comando cilium se instaló correctamente, ejecuta:

molecule verify

Para limpiar, ejecuta:

molecule destroy

Licencia

LICENCIA PÚBLICA GENERAL DE GNU Versión 3

Información del Autor

http://www.tauceti.blog

Instalar
ansible-galaxy install githubixx.cilium_cli
Licencia
gpl-3.0
Descargas
32.5k
Propietario
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)