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.

Build-Status

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

Über das Projekt

Ansible role to deploy traefik binary and systemd unit

Installieren
ansible-galaxy install kibatic.traefik
Lizenz
mit
Downloads
10.6k
Besitzer
Ajoutez de l'intelligence à vos systèmes