Project

General

Profile

CMS-Report » History » Revision 8

Revision 7 (Romain Vrignaud, 10/16/2013 09:23 AM) → Revision 8/19 (Romain Vrignaud, 10/18/2013 06:57 AM)

h1. CMS-Report-Data 

 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. 

 See [[json-report-format]] and [[json-fact-format]] 

 h2. Puppet 

 Vocabulary: 
 Configuration management tool : puppet 
 System data informations tool : facter 

 General information: 
 * Sent from Puppetmaster (centralized) 
 * Multiple report processor allowed 

 Notions in reports:  
 * 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 

 Vocabulary: 
 Configuration management tool : chef 
 System data informations tool : ohai 

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

 Notions in reports: 
 * 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 / Rudder 

 h2. Salt 

 h2. Ansible