Project

General

Profile

CMS-Report » History » Version 7

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