kibatic.traefik

❗❗❗ Este rol ya no se mantiene ❗❗❗

[archivado] kibatic.traefik

❗❗❗ Este rol ya no se mantiene ❗❗❗

Rol de Ansible para desplegar el binario de traefik y la unidad de systemd.

Estado de la Construcción

Træfɪk es un moderno proxy inverso HTTP y balanceador de carga diseñado para desplegar microservicios con facilidad. Soporta varios backends (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, archivo…) para gestionar su configuración de manera automática y dinámica.

Instalación

$ ansible-galaxy install kibatic.traefik

Variables del Rol

traefik_install_dir: /usr/bin
traefik_binary_url: https://github.com/containous/traefik/releases/download/v1.7.5/traefik_linux-amd64
traefik_bin_path: "{{ traefik_install_dir }}/traefik"
traefik_config_file: /etc/traefik.toml
traefik_template: traefik.toml
traefik_systemd_unit_template: traefik.service
traefik_systemd_unit_dest: /etc/systemd/system/traefik.service

Configuración

Crea un archivo de configuración personalizado templates/traefik.toml.j2. Sobrescribe la variable de la plantilla (por ejemplo, en group_vars/all.yml)

traefik_template: templates/traefik.toml

Agrega el rol a tu playbook.

    - hosts: servidores
      roles:
         - { role: kibatic.traefik, tags: traefik }

Actualizar Traefik

Debes cambiar traefik_binary_url o actualizar este rol. Luego ejecuta tu playbook con las siguientes variables adicionales:

$ ansible-playbook playbook.yml -t traefik --extra-vars "traefik_update=yes"

Usa el mismo comando si deseas hacer un downgrade.

Licencia

MIT

Acerca del proyecto

Ansible role to deploy traefik binary and systemd unit

Instalar
ansible-galaxy install kibatic.traefik
Licencia
mit
Descargas
10.6k
Propietario
Ajoutez de l'intelligence à vos systèmes