forked from voxpupuli/puppet-system
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
150 lines (94 loc) · 4.79 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
0.7.4:
* Documentation fixes
* Script to generate hiera network config on an existing host
* Change dependency from ripienaar/concat to puppetlabs/concat (thanks #eshkay)
0.7.3:
* Enable files to be created from ERB templates
* Only apply SELinux boolean changes if SELinux is enabled
* Manage simple mail smart host configuration (initially just Postfix). Mail
aliases are now set under 'mail' instead of a separate 'mailaliases'.
* Do not try to set a MAC address on a virtual interface. Instead make virtual
interfaces dependent on their parents (#3 thanks eglis).
* Added basic IPv6 support (#2 thanks eglis)
0.7.2:
* Realize groups before users so that user primary groups exist when the user
is created.
* Make 'include system' work again (#1 thanks mkm85) by avoiding mandatory
parameters in network and adding checks instead.
* Do not restart the network service when config file changes are made as this
sometimes causes issues (like the default route going missing). This should
be fixed in a later release but for now the network service must be manually
restarted.
0.7.1:
* Added ldif2users script to create user/group config from an LDAP export
* Fixed bugs in user and group realize preventing hiera data lookup from
working and fixed silly typos in routes.pp
0.7.0:
* By default virtual user and group resources are now created that must then
be realized rather than real resources as before. This allows all of the user
and group configuration to be added to a common part of the hiera hierarchy
but only the relevent users and groups created on each host.
To create real resources instead (and make things work as they did with
earlier versions of this module) use:
system::users::real: 'true'
system::groups::real: 'true'
* Added support for basic networking: set hostname, enable/disable
zeroconf/IPv6, set the default route, configure interfaces and their static
routes, configure nameserver resolvers and domains
* Manage NTP servers in /etc/ntp.conf
0.6.3:
* Added support for managing SELinux booleans
0.6.2:
* Facts that have array values now create multiple facts with the array index
as a suffix. For example:
system::facts:
software: [ 'jboss', 'httpd' ]
creates the facts:
software0: 'jboss'
software1: 'httpd'
0.6.1:
* Set custom facts using the facter_dot_d Facter plugin that loads facts from
/etc/facter/facts.d. Set 'system::facts::cleanold: true' to remove facts from
the old locations under /etc/profile.d and in /etc/sysconfig/puppet.
* Facts can now be set by running scripts - see example.yaml.
0.6.0:
* Refactoring to make it easier to use without hiera (ie. just as
parameterised classes).
* Added support for schedules so that configuration does not need to be
applied with every Puppet run. All classes other than system::providers and
system::schedules can be configured with a default schedule, including the
system class itself. An 'always' schedule is provided in addition to the
default schedules available (eg. hourly, daily, weekly).
* Changed the yumgroup type to have a default 'daily' schedule to reduce the
time Puppet runs take - package group changes are usually rare after the host
is first set up. Users can override this by supplying their own schedule.
* Documented that particular system classes can be excluded when doing
'include system' by setting their default schedule to 'never' which is useful
when testing or debugging issues or just to prevent config lower in the
hierarchy from being applied.
* Added support for the augeas type to enable simple configuration file
changes to be made without writing new classes
* Use augeas to make sysconfig file changes as it is more reliable. One
limitation is that all values are now unquoted so they can't have any
whitespace. This only appears to potentially affect system::sysconfig::puppet
puppet-extra_opts.
0.5.3:
* Added 'crontabs' to create user crontab entries
* Added 'execs' to run idempotent external commands
0.5.2:
* limits: Fixed examples to show changes due to multiple entry support
* Actually fix the typo in mounts.pp preventing it from working!
* mounts: Updated example to show an NFS share
* example.yaml: Added files examples
* sysctl: Added a note to quote numeric values to avoid "can't convert Fixnum
into String" errors
* yumgroups: added a usecache option for when 'yum -C grouplist' does not work
0.5.1:
* Added 'files' to create directories and populate the content of files. The
initial reason was to create mount points for NFS shares.
* Fixed typo in mounts.pp preventing it from working.
* Run 'mounts' in the last stage so that any required users, groups and mount
points can be created first.
* Require augeasproviders > 0.5.1 to get bug fix for problems running under
'puppet apply'.
* Require limits > 0.3.1 as this allows more than one entry per user or group.