Project

General

Profile

CMS-Report » History » Version 8

Romain Vrignaud, 10/18/2013 06:57 AM

1 7 Romain Vrignaud
h1. CMS-Report-Data
2 1 Romain Vrignaud
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 8 Romain Vrignaud
See [[json-report-format]] and [[json-fact-format]]
8
9 2 Romain Vrignaud
h2. Puppet
10 1 Romain Vrignaud
11 7 Romain Vrignaud
Vocabulary:
12
Configuration management tool : puppet
13
System data informations tool : facter
14
15 4 Romain Vrignaud
General information:
16 1 Romain Vrignaud
* Sent from Puppetmaster (centralized)
17
* Multiple report processor allowed
18
19 4 Romain Vrignaud
Notions in reports: 
20 1 Romain Vrignaud
* Node name
21
* Time elapsed (File, Exec, User, Group, Conf Retrieval, Service, Package, Total)
22
* Resources Managed (Skipped, Scheduled, Out of Sync, Applied, Failed, Restarted, Failed Restarts, Total)
23
* Changes (number of changes in transaction)
24
* Log (bulk message) :
25
** level (debug,info, notice, warning, ..)
26
** source (resource name, puppet)
27
28
See: 
29
* http://docs.puppetlabs.com/guides/reporting.html
30
* http://docs.puppetlabs.com/puppet/3/reference/format_report.html
31
32 2 Romain Vrignaud
h2. Chef
33 1 Romain Vrignaud
34 7 Romain Vrignaud
Vocabulary:
35
Configuration management tool : chef
36
System data informations tool : ohai
37
38 4 Romain Vrignaud
General informations:
39 1 Romain Vrignaud
* Sent from chef-client (nodes)
40
* Multiple report processor allowed
41
42 4 Romain Vrignaud
Notions in reports:
43 1 Romain Vrignaud
* Node name
44
* Success or Failed run
45
* Global run backtrace
46 3 Romain Vrignaud
* Time elapsed by type of resource
47
* All resources in run_list
48
* All resources in run_list updated during chef-run
49 1 Romain Vrignaud
50 3 Romain Vrignaud
See:
51 1 Romain Vrignaud
* http://docs.opscode.com/essentials_handlers.html
52
* https://github.com/theforeman/chef-handler-foreman
53
* https://github.com/opscode/chef/blob/master/lib/chef/event_dispatch/base.rb
54 6 Romain Vrignaud
* https://github.com/opscode/chef/blob/master/lib/chef/resource_reporter.rb
55 1 Romain Vrignaud
56
h2. CFengine3 / Rudder
57
58 2 Romain Vrignaud
h2. Salt
59 7 Romain Vrignaud
60
h2. Ansible