darkwizard242.helmfile

build-test release Ansible Role Maintenibilidad Confiabilidad Seguridad Etiqueta de GitHub (última SemVer) Tamaño del repositorio de GitHub

Rol de Ansible: helmfile

Rol para instalar (por defecto) helmfile en sistemas Debian/Ubuntu y EL.

Requisitos

Ninguno.

Variables del rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de variables:

helmfile_app: helmfile
helmfile_version: 0.167.1
helmfile_os: "{{ ansible_system | lower }}"
helmfile_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
helmfile_dl_url: https://github.com/helmfile/{{ helmfile_app }}/releases/download/v{{ helmfile_version }}/{{ helmfile_app }}_{{ helmfile_version }}_{{ helmfile_os }}_{{ helmfile_architecture_map[ansible_architecture] }}.tar.gz
helmfile_bin_path: /usr/local/bin
helmfile_file_owner: root
helmfile_file_group: root
helmfile_file_mode: '0755'

Tabla de variables:

Variable Descripción
helmfile_app Define la aplicación a instalar, es decir, helmfile
helmfile_version Definido para obtener dinámicamente la versión deseada a instalar. Por defecto: 0.167.1
helmfile_os Define el tipo de sistema operativo. Se utiliza para obtener el tipo correcto de binarios basado en el tipo de OS.
helmfile_architecture_map Define la arquitectura del sistema operativo. Se utiliza para establecer el tipo correcto de binarios basado en la arquitectura del sistema operativo.
helmfile_dl_url Define la URL para descargar el binario de helmfile.
helmfile_bin_path Definido para establecer dinámicamente la ruta apropiada para almacenar el binario de helmfile. Por defecto: /usr/local/bin
helmfile_file_owner Propietario del archivo binario de helmfile.
helmfile_file_group Grupo del archivo binario de helmfile.
helmfile_file_mode Modo para el archivo binario de helmfile.

Dependencias

Ninguna

Ejemplo de Playbook

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

- hosts: servers
  roles:
    - darkwizard242.helmfile

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

- hosts: servers
  roles:
    - darkwizard242.helmfile
  vars:
    helmfile_version: 0.163.0

Para personalizar el comportamiento del rol (es decir, colocar el binario del paquete helmfile en una ubicación diferente) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.helmfile
  vars:
    helmfile_bin_path: /bin/

Licencia

MIT

Información del autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

Installs/Uninstalls 'helmfile', declarative spec for deploying helmcharts.

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