diff options
Diffstat (limited to 'personal_infra/puppet/site/00-common.pp')
| -rw-r--r-- | personal_infra/puppet/site/00-common.pp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/personal_infra/puppet/site/00-common.pp b/personal_infra/puppet/site/00-common.pp index b542eb9e..080c7547 100644 --- a/personal_infra/puppet/site/00-common.pp +++ b/personal_infra/puppet/site/00-common.pp @@ -1,28 +1 @@ include automatic_updates - -$tinc_hosts = lookup("groups.tinc") -$tinc_other_hosts = $tinc_hosts.filter |$host_name| { $host_name != $facts["networking"]["fqdn"] } - -$tinc_locations = Hash($tinc_hosts.map |$host_name| { [ - lookup("hostvars.'$host_name'.network.tinc.location"), - { - subnet => lookup("hostvars.'$host_name'.network.self_internal_network"), - address => lookup("hostvars.'$host_name'.network.public_hostname"), - } -] }) - -$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") } - -if 'tinc' in lookup("group_names") { - class {'tinc': - tinc_name => lookup("tinc_global.name"), - tinc_location => lookup("network.tinc.location"), - tinc_connect_to => $tinc_connect_to, - tinc_locations => $tinc_locations, - tinc_ip => lookup("network.self_internal_ip"), - tinc_netmask => lookup("network.self_internal_netmask"), - tinc_other_networks => $tinc_other_networks, - } -} |
