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
拥有者