diff options
| author | alex <alex@pdp7.net> | 2023-09-16 16:05:47 +0200 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2023-09-16 16:05:47 +0200 |
| commit | 16160b5b4ab9759534bc94cb2d0624f4675db9d3 (patch) | |
| tree | bf3041a6df2c7fc0f6c4f328ebed38baf86836a3 /personal_infra/puppet/site | |
| parent | d3062de6cf2e74ba6d6945e64e7f316cb4d83c7a (diff) | |
Add support for ocserv
Diffstat (limited to 'personal_infra/puppet/site')
| -rw-r--r-- | personal_infra/puppet/site/01-tinc.pp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/personal_infra/puppet/site/01-tinc.pp b/personal_infra/puppet/site/01-tinc.pp index a883e891..6acbbd2e 100644 --- a/personal_infra/puppet/site/01-tinc.pp +++ b/personal_infra/puppet/site/01-tinc.pp @@ -12,6 +12,7 @@ $tinc_locations = Hash($tinc_hosts.map |$host_name| { [ $tinc_connect_to = $tinc_other_hosts.map |$host_name| { lookup("hostvars.'$host_name'.network.tinc.location") } $tinc_other_networks = $tinc_other_hosts.map |$host_name| { lookup("hostvars.'$host_name'.network.self_internal_network") } +$ocserv_networks = $tinc_hosts.map |$host_name| { lookup("hostvars.'$host_name'.network.self_internal_network") } if 'tinc' in lookup("group_names") { class {'tinc': @@ -24,4 +25,15 @@ if 'tinc' in lookup("group_names") { tinc_other_networks => $tinc_other_networks, firewall => !lookup({"name" => "network.disable_firewall", "default_value" => false}), } + + class {'ocserv': + ocserv_tcp_port => 444, + ocserv_udp_port => 444, + ocserv_default_domain => "int.pdp7.net", + ocserv_ipv4_network => lookup("network.ocserv.network"), + ocserv_dns => lookup("network.self_internal_ip"), + ocserv_split_dns => lookup("tinc_global.ocserv_domain"), + ocserv_routes => $ocserv_networks, + firewall => !lookup({"name" => "network.disable_firewall", "default_value" => false}), + } } |
