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
Installs cilium command line utility.
ansible-galaxy install githubixx.cilium_cli