aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/site
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-01-21 23:02:22 +0100
committeralex <alex@pdp7.net>2023-01-21 23:02:22 +0100
commit593880316179c1be3655193a774827a1a3178a70 (patch)
tree151a20346bb4d688dc47850eca95a6b29ec1a217 /personal_infra/puppet/site
parent3e74826f7a0e15d707c32228a87a9ada3215d2e8 (diff)
Manage dnsmasq on h1
* Add support for FreeIPA DNS entries
Diffstat (limited to 'personal_infra/puppet/site')
-rw-r--r--personal_infra/puppet/site/h1.pdp7.net.pp1
-rw-r--r--personal_infra/puppet/site/h2.pdp7.net.pp8
2 files changed, 9 insertions, 0 deletions
diff --git a/personal_infra/puppet/site/h1.pdp7.net.pp b/personal_infra/puppet/site/h1.pdp7.net.pp
index 0af8c689..abfe997e 100644
--- a/personal_infra/puppet/site/h1.pdp7.net.pp
+++ b/personal_infra/puppet/site/h1.pdp7.net.pp
@@ -1,6 +1,7 @@
node 'h1.pdp7.net' {
class {'proxmox':}
class {'dns_dhcp':}
+ class {'freeipa::dnsmasq':}
# TODO: ugly; tinc scripts require this :(
package {'net-tools':}
diff --git a/personal_infra/puppet/site/h2.pdp7.net.pp b/personal_infra/puppet/site/h2.pdp7.net.pp
index ab3c14db..99255f19 100644
--- a/personal_infra/puppet/site/h2.pdp7.net.pp
+++ b/personal_infra/puppet/site/h2.pdp7.net.pp
@@ -1,2 +1,10 @@
node 'h2.pdp7.net' {
+ class {'dns_dhcp':}
+ class {'freeipa::dnsmasq':}
+
+ file {'/etc/dnsmasq.d/static.conf':
+ content => "dhcp-host=freeswitch,10.42.42.3,freeswitch
+host-record=h2.h2.int.pdp7.net,10.42.42.1
+",
+ }
}