Project

General

Profile

CMS-Report » History » Revision 3

Revision 2 (Romain Vrignaud, 10/07/2013 02:26 PM) → Revision 3/19 (Romain Vrignaud, 10/07/2013 02:29 PM)

h1. CMS-Report 

 This page aim is to find common elements between all configuration management systems reports. 

 See [[Chef-reporting]] for first discussion about implementation on a Foreman plugin. 

 h2. Puppet 

 * Sent from Puppetmaster (centralized) 
 * Multiple report processor allowed 

 Notions :  
 * Node name 
 * Time elapsed (File, Exec, User, Group, Conf Retrieval, Service, Package, Total) 
 * Resources Managed (Skipped, Scheduled, Out of Sync, Applied, Failed, Restarted, Failed Restarts, Total) 
 * Changes (number of changes in transaction) 
 * Log (bulk message) : 
 ** level (debug,info, notice, warning, ..) 
 ** source (resource name, puppet) 

 See:  
 * http://docs.puppetlabs.com/guides/reporting.html 
 * http://docs.puppetlabs.com/puppet/3/reference/format_report.html 

 h2. Chef 

 * Sent from chef-client (nodes) 
 * Multiple report processor allowed 

 Notions: 
 * Node name 
 * Success or Failed run 
 * Global run backtrace 
 * Time elapsed by type of resource 
 * All resources in run_list 
 * All resources in run_list updated during chef-run 

  


 See: 
 * http://docs.opscode.com/essentials_handlers.html 
 * https://github.com/theforeman/chef-handler-foreman 
 * https://github.com/opscode/chef/blob/master/lib/chef/event_dispatch/base.rb 
 * https://github.com/opscode/chef/blob/master/lib/chef/resource_reporter.rb 

 h2. CFengine3 

 h2. Ansible 

 h2. Puppet