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