Project

General

Profile

CMS-Report » History » Version 4

Romain Vrignaud, 10/07/2013 03:22 PM

1 1 Romain Vrignaud
h1. CMS-Report
2
3
This page aim is to find common elements between all configuration management systems reports.
4
5
See [[Chef-reporting]] for first discussion about implementation on a Foreman plugin.
6
7 2 Romain Vrignaud
h2. Puppet
8 1 Romain Vrignaud
9 4 Romain Vrignaud
General information:
10 1 Romain Vrignaud
* Sent from Puppetmaster (centralized)
11
* Multiple report processor allowed
12
13 4 Romain Vrignaud
Notions in reports: 
14 1 Romain Vrignaud
* Node name
15
* Time elapsed (File, Exec, User, Group, Conf Retrieval, Service, Package, Total)
16
* Resources Managed (Skipped, Scheduled, Out of Sync, Applied, Failed, Restarted, Failed Restarts, Total)
17
* Changes (number of changes in transaction)
18
* Log (bulk message) :
19
** level (debug,info, notice, warning, ..)
20
** source (resource name, puppet)
21
22
See: 
23
* http://docs.puppetlabs.com/guides/reporting.html
24
* http://docs.puppetlabs.com/puppet/3/reference/format_report.html
25
26 2 Romain Vrignaud
h2. Chef
27 1 Romain Vrignaud
28 4 Romain Vrignaud
General informations:
29 1 Romain Vrignaud
* Sent from chef-client (nodes)
30
* Multiple report processor allowed
31
32 4 Romain Vrignaud
Notions in reports:
33 1 Romain Vrignaud
* Node name
34
* Success or Failed run
35
* Global run backtrace
36 3 Romain Vrignaud
* Time elapsed by type of resource
37
* All resources in run_list
38
* All resources in run_list updated during chef-run
39 1 Romain Vrignaud
40
See:
41
* http://docs.opscode.com/essentials_handlers.html
42 3 Romain Vrignaud
* https://github.com/theforeman/chef-handler-foreman
43 1 Romain Vrignaud
* https://github.com/opscode/chef/blob/master/lib/chef/event_dispatch/base.rb
44
* https://github.com/opscode/chef/blob/master/lib/chef/resource_reporter.rb
45
46 2 Romain Vrignaud
h2. CFengine3
47 1 Romain Vrignaud
48 2 Romain Vrignaud
h2. Ansible
49 1 Romain Vrignaud
50 2 Romain Vrignaud
h2. Puppet