Hi,
Although I've never used it, this does sound like a task for the auditing 
functionality that was added into Puppet 2.6.
Some information about it can be found here: 
http://puppetlabs.com/blog/all-about-auditing-with-puppet/

You may also find the Puppet enterprise documentation on audit and 
compliance of some use, as it uses the audit metaparams to achieve this 
functionality.
http://docs.puppetlabs.com/pe/2.7/compliance_basics.html

>From what I understand, you can build your own 
auditing/reporting/compliance tool using your existing puppet framework and 
a modified report processor that fits your needs.

Hope this helps.

K







On Thursday, December 27, 2012 10:27:53 PM UTC, Jason Edgecombe wrote:
>
> Yes, you can do what you want if you already have a puppet master 
> (server) in your puppet environment, but you may need configure or 
> install some add-ons. 
>
> All puppet installations include a tool called "facter". Facter gathers 
> various facts or data about your systems. The system can be configured 
> to sent this data back to the puppet server. Various puppet add-ons 
> offer the ability to create reports based on the data that was sent back 
> to the server. For you needs, you will likely need to write a custom fact. 
>
> Here are some links that might be helpful: 
>
>      Info on facter: 
>      http://puppetlabs.com/blog/facter-part-1-facter-101/ 
>
>      How to do custom facts: 
>      http://docs.puppetlabs.com/guides/custom_facts.html 
>
>      Puppet reporting: 
>      http://docs.puppetlabs.com/guides/reporting.html 
>
> If you don't use a puppet server, then I think there are other options 
> for gathering the reporting data. 
>
> Sincerely, 
> Jason 
>
>
> P.S. My apologies to other posters, but I didn't see a clear answer to 
> the question. 
>
> On 12/27/2012 03:01 PM, pdiddy wrote: 
> > Understood, but is it possible to get it done via puppet? I've 
> management 
> > requirement. 
> > 
> > On Thursday, December 27, 2012 2:52:31 PM UTC-5, Christopher Wood wrote: 
> >> You might be better off putting together a custom fact about this. Then 
> >> you can check fact(s) on the host(s) without trying to 
> >> manage-but-not-manage something inside puppet. 
> >> 
> >> On Thu, Dec 27, 2012 at 11:15:14AM -0800, pdiddy wrote: 
> >>>     How do I check content of a file in puppet? 
> >>>     ex: I want to see if "PermitRootLogin" is "no" 
> >> in /etc/ssh/sshd_config 
> >>>     file (RHEL). If it's "yes" i want to show it on compliance report. 
> >> For now 
> >>>     I don't want make any changes to the sshd_config file through 
> puppet. 
> >>>     Here is something I have: 
> >>>     define line($file, $line, $ensure = 'present') { 
> >>>             $line = "PermitRootLogin no" 
> >>>             $file = "/etc/ssh/sshd_config" 
> >>>         case $ensure { 
> >>>             default : { err ( "unknown ensure value ${ensure}" ) } 
> >>>             present: { 
> >>>                 warning/flag code: 
> >>>                     unless => "/bin/grep '${line}' '${file}'" 
> >>>                 } 
> >>>             } 
> >>>     } 
> >>> 
> >>>     -- 
> >>>     You received this message because you are subscribed to the Google 
> >> Groups 
> >>>     "Puppet Users" group. 
> >>>     To view this discussion on the web visit 
> >>>     [1]https://groups.google.com/d/msg/puppet-users/-/M8gmxMKkp58J. 
> >>>     To post to this group, send email to 
> >>> puppet...@googlegroups.com<javascript:>. 
>
> >>>     To unsubscribe from this group, send email to 
> >>>     puppet-users...@googlegroups.com <javascript:>. 
> >>>     For more options, visit this group at 
> >>>     http://groups.google.com/group/puppet-users?hl=en. 
> >>> 
> >>> References 
> >>> 
> >>>     Visible links 
> >>>     1. https://groups.google.com/d/msg/puppet-users/-/M8gmxMKkp58J 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/0pbXzEuApHIJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to