I need to use a template from profile module instead of from a component
module and not sure how.
This is what I have tried so far
# cat /etc/puppet/modules/profile/manifests/sssd.pp
class profile::sssd (
$ldap_default_bind_dn = hiera('ldap_default_bind_dn'),
$ldap_base = hiera('ldap_base'),
$ldap_uri = hiera('ldap_uri'),
$ldap_access_filter = hiera('ldap_access_filter'),
$ldap_tls_cacert = hiera('ldap_tls_cacert'),
) {
include ::sssd
file { '/etc/sssd/sssd.conf':
ensure => 'file',
owner => 'root',
group => 'root',
mode => '0600',
content => template('profile/sssd.conf.erb'),
}
}
# cat sssd.pp
include profile::sssd
# puppet apply sssd.pp
Error: Duplicate declaration: File[/etc/sssd/sssd.conf] is already declared
in file /etc/puppet/modules/sssd/manifests/config.pp:26; cannot redeclare
at /etc/puppet/modules/profile/manifests/sssd.pp:16 on node localhost
Error: Duplicate declaration: File[/etc/sssd/sssd.conf] is already declared
in file /etc/puppet/modules/sssd/manifests/config.pp:26; cannot redeclare
at /etc/puppet/modules/profile/manifests/sssd.pp:16 on node localhost
I need to setup the config file sssd.conf based on profile's template file
since some of the parameters I introduced are missing from the component
module
My component module is evenup-sssd
Need help for a recommended way to fix this
Thanks
--
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/CAOHBbgWWyndHej7L%3D2Sr9M0CzfYUpAvUFeXLCHhQJzfUsbtrLg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.