aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/site
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2024-11-10 12:21:27 +0100
committeralexpdp7 <alex@corcoles.net>2024-11-10 12:22:12 +0100
commitda1dd1e65e3091be78f6dda765302ee440cbdc23 (patch)
tree8d08f897a219c11061240af68707923789d3158f /personal_infra/puppet/site
parent729b95053a1f0fe975371d17ea2a196af9f7f38f (diff)
Fix properly IPA issues
Diffstat (limited to 'personal_infra/puppet/site')
-rw-r--r--personal_infra/puppet/site/01-ipa.pp20
1 files changed, 17 insertions, 3 deletions
diff --git a/personal_infra/puppet/site/01-ipa.pp b/personal_infra/puppet/site/01-ipa.pp
index 9adf98a2..a9138601 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
}
}
+# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1026008
+if $facts['os']['family'] == 'Debian' and $facts['os']['release']['major'] == "12" {
+ Package[$ipa_client_package]
+ ->
+ service {['sssd-ssh.socket', 'sssd-nss.socket', 'sssd-sudo.socket', 'sssd-pam-priv.socket']:
+ ensure => stopped,
+ enable => mask,
+ }
+ ~>
+ Exec['/usr/bin/systemctl reset-failed']
+}
+
package {$ipa_client_package:}
package {'sudo':}
@@ -24,7 +36,9 @@ if 'lxc' in lookup("group_names") {
enable => mask,
}
~>
- exec {'/usr/bin/systemctl reset-failed':
- refreshonly => true,
- }
+ Exec['/usr/bin/systemctl reset-failed']
+}
+
+exec {'/usr/bin/systemctl reset-failed':
+ refreshonly => true,
}