需要帮助使用Hiera为sssd.conf编写puppet模块

我需要构build一个模块来pipe理我们的Red Hat虚拟机上的/etc/sssd/sssd.conf。 在伪造上发布的sssd模块似乎没有做我想要的,我也不想分叉它们中的任何一个。

我想保留Hiera的common.yaml文件中的所有configuration数据。 以下是我的sssd.conf文件。

[sssd] config_file_version = 2 services = nss, pam domains = default [nss] filter_groups = root filter_users = root reconnection_retries = 3 entry_cache_timeout = 300 entry_cache_nowait_percentage = 75 [pam] [domain/default] auth_provider = ldap ldap_id_use_start_tls = True chpass_provider = ldap cache_credentials = True ldap_search_base = dc=ederp,dc=com id_provider = ldap ldap_uri = ldaps://lvldap1.lvs01.ederp.com/ ldaps://lvldap2.lvs01.ederp.com/ ldap_tls_cacertdir = /etc/openldap/cacerts 

什么是build立sssd.conf文件的最好,最经济的方法? 我应该有多个.pp文件,如domain.pp,pam.pp等,或者应该所有的configuration在init.pp文件?