puppet-sudo
puppet-sudo copied to clipboard
How can I installed sudo-sssd instead of sudo?
I use the FreeBSD package built with support for sssd. The name of that package is sudo-sssd.
How do I tell puppet-sudo I want that package and not sudo. Happy to submit a patch for this later.
re: https://www.freshports.org/security/sudo/#history
Thanks.
You would override this parameter: https://github.com/saz/puppet-sudo/blob/02ef57320f1c2611adf3b55f42158ad58680f6c0/manifests/init.pp#L122
Example in hiera:
sudo::package: sudo-sssd
Example in puppet code:
class { 'sudo':
package => 'sudo-sssd',
}
Then, for FreeBSD we can do something like:
case $facts['os']['family'] {
'FreeBSD': {
$package_name = 'sudo-sssd'
}
'Debian': {
$package_name = 'sudo'
}
default: {}
}
class { 'sudo':
package => $package_name,
}
And add more conditions if needed.
We'll try this at $WORK and report back.