]> xn--ix-yja.es Git - alex.git/commitdiff
Add Proxmox FreeIPA support
authoralex <alex@pdp7.net>
Sun, 22 Jan 2023 22:36:36 +0000 (23:36 +0100)
committeralex <alex@pdp7.net>
Sun, 22 Jan 2023 22:36:36 +0000 (23:36 +0100)
personal_infra/puppet/modules/proxmox/manifests/freeipa.pp [new file with mode: 0644]
personal_infra/puppet/modules/proxmox/templates/freeipa_subxid.epp [new file with mode: 0644]
personal_infra/puppet/site/h1.pdp7.net.pp

diff --git a/personal_infra/puppet/modules/proxmox/manifests/freeipa.pp b/personal_infra/puppet/modules/proxmox/manifests/freeipa.pp
new file mode 100644 (file)
index 0000000..e91c56e
--- /dev/null
@@ -0,0 +1,7 @@
+class proxmox::freeipa {
+  class {'proxmox':}
+
+  file {['/etc/subuid', '/etc/subgid']:
+    content => epp('proxmox/freeipa_subxid', {'freeipa' => lookup('freeipa')}),
+  }
+}
diff --git a/personal_infra/puppet/modules/proxmox/templates/freeipa_subxid.epp b/personal_infra/puppet/modules/proxmox/templates/freeipa_subxid.epp
new file mode 100644 (file)
index 0000000..c72d1d0
--- /dev/null
@@ -0,0 +1,2 @@
+root:100000:65536
+root:<%= $freeipa['idrange_start'] %>:<%= $freeipa['idrange_size'] %>
index abfe997eca8511cc67aa9962e34bda47ead9c032..1c6ae1cea8f7c2e3457423ee0a8a58cda6e34b90 100644 (file)
@@ -1,5 +1,5 @@
 node 'h1.pdp7.net' {
-  class {'proxmox':}
+  class {'proxmox::freeipa':}
   class {'dns_dhcp':}
   class {'freeipa::dnsmasq':}