aboutsummaryrefslogtreecommitdiff
path: root/personal_infra
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2024-10-13 12:47:06 +0200
committeralexpdp7 <alex@corcoles.net>2024-10-13 12:49:51 +0200
commiteaef85ce2662fb08b3ebb1254845faac0f5f5094 (patch)
treedc7103c3d0db17198df626c1a744c56c868910af /personal_infra
parentda2407dab4712bd51d72aa2f907e3e30bbc19c3a (diff)
Move FreeIPA service masking from Proxmox to Debian
Diffstat (limited to 'personal_infra')
-rw-r--r--personal_infra/puppet/modules/proxmox/manifests/freeipa.pp10
-rw-r--r--personal_infra/puppet/site/01-ipa.pp12
2 files changed, 12 insertions, 10 deletions
diff --git a/personal_infra/puppet/modules/proxmox/manifests/freeipa.pp b/personal_infra/puppet/modules/proxmox/manifests/freeipa.pp
index f3464c78..e91c56e3 100644
--- a/personal_infra/puppet/modules/proxmox/manifests/freeipa.pp
+++ b/personal_infra/puppet/modules/proxmox/manifests/freeipa.pp
@@ -4,14 +4,4 @@ class proxmox::freeipa {
file {['/etc/subuid', '/etc/subgid']:
content => epp('proxmox/freeipa_subxid', {'freeipa' => lookup('freeipa')}),
}
-
- # TODO
- service {['sssd-ssh.socket', 'sssd-pam-priv.socket', 'sssd-nss.socket', 'sssd-sudo.socket', 'sssd-pam.socket']:
- ensure => stopped,
- enable => mask,
- }
- ~>
- exec {'/usr/bin/systemctl reset-failed':
- refreshonly => true,
- }
}
diff --git a/personal_infra/puppet/site/01-ipa.pp b/personal_infra/puppet/site/01-ipa.pp
index 9adf98a2..d6db75bd 100644
--- a/personal_infra/puppet/site/01-ipa.pp
+++ b/personal_infra/puppet/site/01-ipa.pp
@@ -15,6 +15,18 @@ if $facts['os']['family'] == 'Debian' and $facts['os']['release']['major'] == "1
}
}
+if $facts['os']['family'] == 'Debian' and $facts['os']['release']['major'] == "12" {
+ # TODO
+ service {['sssd-ssh.socket', 'sssd-pam-priv.socket', 'sssd-nss.socket', 'sssd-sudo.socket', 'sssd-pam.socket']:
+ ensure => stopped,
+ enable => mask,
+ }
+ ~>
+ exec {'/usr/bin/systemctl reset-failed':
+ refreshonly => true,
+ }
+}
+
package {$ipa_client_package:}
package {'sudo':}