kibatic.traefik

❗❗❗ Ce rôle n'est plus maintenu ❗❗❗

[archivé] kibatic.traefik

❗❗❗ Ce rôle n'est plus maintenu ❗❗❗

Rôle Ansible pour déployer le binaire Traefik et l'unité systemd.

Statut de construction

Træfɪk est un proxy inverse HTTP moderne et un équilibreur de charge conçu pour déployer des microservices facilement. Il prend en charge plusieurs backends (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, fichier…) pour gérer sa configuration de manière automatique et dynamique.

Installation

$ ansible-galaxy install kibatic.traefik

Variables de rôle

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

Configuration

Créez un fichier de configuration personnalisé templates/traefik.toml.j2. Remplacez la variable de modèle (par exemple, dans group_vars/all.yml)

traefik_template: templates/traefik.toml

Ajoutez le rôle à votre playbook.

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

Mettre à jour Traefik

Vous devez changer traefik_binary_url ou mettre à jour ce rôle. Ensuite, exécutez votre playbook avec les vars supplémentaires suivantes :

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

Utilisez la même commande si vous souhaitez rétrograder.

Licence

MIT

À propos du projet

Ansible role to deploy traefik binary and systemd unit

Installer
ansible-galaxy install kibatic.traefik
Licence
mit
Téléchargements
10.6k
Propriétaire
Ajoutez de l'intelligence à vos systèmes