traefik

❗❗❗ Эта роль больше не поддерживается ❗❗❗

[архив] kibatic.traefik

❗❗❗ Эта роль больше не поддерживается ❗❗❗

Ansible роль для установки бинарного файла Traefik и системного юнита systemd.

Статус сборки

Træfɪk — это современный обратный прокси-сервер HTTP и балансировщик нагрузки, предназначенный для простого развертывания микросервисов. Он поддерживает несколько бэкендов (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, файл...) для автоматического и динамического управления своей конфигурацией.

Установка

$ ansible-galaxy install kibatic.traefik

Переменные роли

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

Конфигурация

Создайте пользовательский файл конфигурации templates/traefik.toml.j2. Переопределите переменную шаблона (например, в group_vars/all.yml)

traefik_template: templates/traefik.toml

Добавьте роль в свой плейбук.

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

Обновление Traefik

Вам нужно изменить traefik_binary_url или обновить эту роль. Затем запустите свой плейбук с следующими дополнительными переменными:

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

Используйте ту же команду, если хотите вернуться к более ранней версии.

Лицензия

MIT

О проекте

Ansible role to deploy traefik binary and systemd unit

Установить
ansible-galaxy install kibatic/ansible-traefik
Лицензия
mit
Загрузки
10170
Владелец
Ajoutez de l'intelligence à vos systèmes