kibatic.traefik

❗❗❗ Ta rola nie jest już utrzymywana ❗❗❗

[archiwum] kibatic.traefik

❗❗❗ Ta rola nie jest już utrzymywana ❗❗❗

Rola Ansible do wdrażania binarki traefik oraz jednostki systemd.

Stan budowy

Træfɪk to nowoczesny odwrotny serwer proxy HTTP oraz load balancer, zaprojektowany do łatwego wdrażania mikroserwisów. Obsługuje różne backendy (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, plik…) do zarządzania swoją konfiguracją automatycznie i dynamicznie.

Instalacja

$ ansible-galaxy install kibatic.traefik

Zmienne roli

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

Konfiguracja

Utwórz niestandardowy plik konfiguracyjny templates/traefik.toml.j2. Zastąp zmienną szablonu (np. w group_vars/all.yml )

traefik_template: templates/traefik.toml

Dodaj rolę do swojego playbooka.

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

Aktualizacja Traefik

Musisz zmienić traefik_binary_url lub zaktualizować tę rolę. Następnie uruchom swój playbook z następującymi dodatkowymi zmiennymi:

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

Użyj tej samej komendy, jeśli chcesz przejść na starszą wersję.

Licencja

MIT

O projekcie

Ansible role to deploy traefik binary and systemd unit

Zainstaluj
ansible-galaxy install kibatic.traefik
Licencja
mit
Pobrania
10.6k
Właściciel
Ajoutez de l'intelligence à vos systèmes