kibatic.traefik
❗❗❗ Diese Rolle wird nicht mehr unterstützt ❗❗❗
[archiviert] kibatic.traefik
❗❗❗ Diese Rolle wird nicht mehr unterstützt ❗❗❗
Ansible-Rolle zum Bereitstellen der Traefik-Binärdatei und der Systemd-Einheit.
Træfɪk ist ein moderner HTTP-Reverse-Proxy und Lastenausgleich, der entwickelt wurde, um Microservices einfach bereitzustellen. Er unterstützt mehrere Backends (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, Datei…) um seine Konfiguration automatisch und dynamisch zu verwalten.
Installation
$ ansible-galaxy install kibatic.traefik
Rollen-Variablen
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
Konfiguration
Erstellen Sie eine benutzerdefinierte Konfigurationsdatei templates/traefik.toml.j2
.
Überschreiben Sie die Template-Variable (z.B. in group_vars/all.yml
)
traefik_template: templates/traefik.toml
Fügen Sie die Rolle zu Ihrem Playbook hinzu.
- hosts: servers
roles:
- { role: kibatic.traefik, tags: traefik }
Traefik aktualisieren
Sie müssen traefik_binary_url
ändern oder diese Rolle aktualisieren. Dann führen Sie Ihr Playbook mit folgenden zusätzlichen Variablen aus:
$ ansible-playbook playbook.yml -t traefik --extra-vars "traefik_update=yes"
Verwenden Sie denselben Befehl, wenn Sie ein Downgrade durchführen möchten.
Lizenz
MIT
Ansible role to deploy traefik binary and systemd unit
ansible-galaxy install kibatic.traefik