hekonsek.tinc-mesh

Ansibleロール - TincメッシュVPN

Tinc VPNをメッシュトポロジーで提供します(つまり、すべてのマシンが互いに接続されている状態)。これにより、以下が保証されます:

  • Tincサーバーがすべてのクラスターのノードにインストールされます
  • 各マシンでSSHキーが生成され、他のすべてのマシンに配布されます
  • Tincのsystemdサービスがインストールされ、有効化されます

このロールを作成するためのインスピレーションを与えてくれたMitchell Anicasさんに感謝します。ansible-tincを作成しました。

互換性

このプレイブックはFedora 28でテストされています。

インストール

ansible-galaxy install hekonsek.tinc-mesh,0.0

例のプレイブック

- hosts: tinc-mesh-test
  roles:
    - { role: hekonsek.tinc-mesh,0.0 }

例のインベントリファイル

[tinc-mesh-test]
machine001 vpn_ip=172.22.1.1 ansible_host=212.47.228.98
machine002 vpn_ip=172.22.1.2 ansible_host=51.15.196.248
machine003 vpn_ip=172.22.1.3 ansible_host=51.16.180.143

ライセンス

Apache 2.0

プロジェクトについて

Provisions Tinc VPN in mesh topology

インストール
ansible-galaxy install hekonsek.tinc-mesh
ライセンス
Unknown
ダウンロード
79
所有者