diff --git a/puppet-manifests/src/modules/platform/manifests/sssd.pp b/puppet-manifests/src/modules/platform/manifests/sssd.pp index 1faf2c6b1..a90ef3f51 100644 --- a/puppet-manifests/src/modules/platform/manifests/sssd.pp +++ b/puppet-manifests/src/modules/platform/manifests/sssd.pp @@ -21,6 +21,23 @@ class platform::sssd::config inherits ::platform::sssd::params { if $::osfamily == 'Debian' { + # Generate sssd systemd override file + $sssd_override_dir = '/etc/systemd/system/sssd.service.d' + + file { $sssd_override_dir: + ensure => 'directory', + owner => 'root', + group => 'root', + mode => '0755', + } + -> file { "${sssd_override_dir}/sssd-stx-override.conf": + content => template('platform/sssd.systemd.override.conf.erb'), + owner => 'root', + group => 'root', + mode => '0644', + } + + # Update sssd configuration class { 'sssd': manage_package => $manage_package, manage_service => $manage_service, diff --git a/puppet-manifests/src/modules/platform/templates/sssd.systemd.override.conf.erb b/puppet-manifests/src/modules/platform/templates/sssd.systemd.override.conf.erb new file mode 100644 index 000000000..f0b486af1 --- /dev/null +++ b/puppet-manifests/src/modules/platform/templates/sssd.systemd.override.conf.erb @@ -0,0 +1,3 @@ +[Service] +# pmond monitors sssd service +Restart=no