kibatic.traefik
❗❗❗ このロールはもう保守されていません ❗❗❗
[アーカイブ済み] kibatic.traefik
❗❗❗ このロールはもう保守されていません ❗❗❗
TraefikバイナリとsystemdユニットをデプロイするためのAnsibleロールです。
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
を変更するか、このロールを更新する必要があります。その後、次の extra vars を使用してプレイブックを実行します:
$ 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.traefik
ライセンス
mit
ダウンロード
10.6k
所有者
Ajoutez de l'intelligence à vos systèmes