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