Project

General

Profile

CMS-Report » History » Version 9

Arnold Bechtoldt, 10/25/2013 02:50 PM

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 9 Arnold Bechtoldt
33 2 Romain Vrignaud
h2. Chef
34 1 Romain Vrignaud
35 7 Romain Vrignaud
Vocabulary:
36
Configuration management tool : chef
37
System data informations tool : ohai
38
39 4 Romain Vrignaud
General informations:
40 1 Romain Vrignaud
* Sent from chef-client (nodes)
41
* Multiple report processor allowed
42
43 4 Romain Vrignaud
Notions in reports:
44 1 Romain Vrignaud
* Node name
45
* Success or Failed run
46
* Global run backtrace
47 3 Romain Vrignaud
* Time elapsed by type of resource
48
* All resources in run_list
49
* All resources in run_list updated during chef-run
50 1 Romain Vrignaud
51 3 Romain Vrignaud
See:
52 1 Romain Vrignaud
* http://docs.opscode.com/essentials_handlers.html
53
* https://github.com/theforeman/chef-handler-foreman
54
* https://github.com/opscode/chef/blob/master/lib/chef/event_dispatch/base.rb
55 6 Romain Vrignaud
* https://github.com/opscode/chef/blob/master/lib/chef/resource_reporter.rb
56 1 Romain Vrignaud
57 9 Arnold Bechtoldt
58 1 Romain Vrignaud
h2. CFengine3 / Rudder
59
60 9 Arnold Bechtoldt
61 2 Romain Vrignaud
h2. Salt
62 9 Arnold Bechtoldt
63
Vocabulary:
64
Configuration management tool : salt
65
System data informations tool : grains
66
67
General information:
68
69
Notions in reports: 
70
71
See: 
72
* http://docs.saltstack.com/topics/targeting/grains.html
73
* http://docs.saltstack.com/ref/states/layers.html
74
75 7 Romain Vrignaud
76
h2. Ansible