darkwizard242.cni

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Rol de Ansible: cni

Rol para instalar (por defecto) los plugins de cni en sistemas Debian/Ubuntu y EL para soportar la configuración de un clúster de Kubernetes.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles están listadas a continuación (localizadas en defaults/main.yml):

Lista de Variables:

cni_app: cni
cni_version: 1.5.1
cni_os: linux
cni_arch: amd64
cni_dl_url: "https://github.com/containernetworking/plugins/releases/download/v{{ cni_version }}/cni-plugins-{{ cni_os }}-{{ cni_arch }}-v{{ cni_version }}.tgz"
cni_plugins_dir: /opt/cni/bin
cni_plugins_dir_mode: '0755'

Tabla de Variables:

Variable Descripción
cni_app Define la aplicación a instalar, es decir, cni
cni_version Definido para obtener dinámicamente la versión deseada a instalar. Por defecto: 1.5.1
cni_os Define el tipo de sistema operativo. Por defecto: linux
cni_arch Define la arquitectura del sistema operativo. Se utiliza para obtener el tipo correcto de binarios según la arquitectura. Por defecto: amd64
cni_dl_url Define la URL para descargar el archivo de binarios de cni.
cni_plugins_dir Definido para establecer dinámicamente la ruta adecuada para almacenar los binarios de cni.
cni_plugins_dir_mode Modo para el archivo binario de cni.

Dependencias

Ninguna

Ejemplo de Playbook

Para el comportamiento por defecto del rol (es decir, instalación de cni) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.cni

Para personalizar el comportamiento del rol (es decir, especificar la versión de cni deseada) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.cni
  vars:
    cni_version: 1.0.0

Para personalizar el comportamiento del rol (es decir, establecer el modo del archivo para los binarios de cni) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.cni
  vars:
    cni_file_mode: '0775'

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad

Acerca del proyecto

Installs/Uninstalls CNI, i.e. Container Network Interface plugins.

Instalar
ansible-galaxy install darkwizard242.cni
Licencia
mit
Descargas
14.3k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!