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.
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
Ansible role to deploy traefik binary and systemd unit
ansible-galaxy install kibatic.traefik