duritong / puppet forked from lak/puppet

Server automation framework and application

This URL has Read+Write access

puppet / CHANGELOG
80e5c111 » jamtur01 2008-10-07 Incremented CHANGELOG to 0.... 1 0.24.6
8a4e2e93 » jamtur01 2008-10-20 Fixed #1663 - Regression re... 2 Fixed #1663 - Regression relating to facter fact naming from 0.24.5
3
a74ec60d » lak 2008-10-16 Fixing tests I broke when t... 4 Fixed #1655 - Provider::Confine::Variable tests are broken
5
7f5ded18 » jamtur01 2008-10-13 Fixed #1646 - service puppe... 6 Fixed #1646 - service puppet status does not work as non-root
7 on redhat system
8
f5fb2d38 » jamtur01 2008-10-13 Fixed #1649 - OS X package ... 9 Fixed #1649 - Updated OSX package cleanup
10
11 Fixed #1647 - puppetdoc -r providers now working again
12
2b4aa0c4 » jamtur01 2008-10-08 Fixed #1639 - uninitialized... 13 Fixed #1639 - uninitialized constant Puppet::Type::User::ProviderUseradd
14
253d4df1 » Brice Figureau 2008-10-05 Fix regression when templat... 15 Fixed #1637 - With an inexistant (global) templatedir, modules
16 can't access their templates
17
c7a6ef28 » Brice Figureau 2008-10-06 Fix #1202 - Collection attr... 18 Fixed #1202 - Collection attribute matching doesn't parse arrays
19
fb14e912 » Andrew Shafer 2008-10-06 Fixed #1473 - Rescue Timeou... 20 Fixed #1473 - Puppetd stops with error after puppetmasterd
21 is unavailable
22
7275d7cb » jamtur01 2008-10-06 Fxied #1354 - yum provider ... 23 Fixed #1354 - yum provider problems with RHEL 3
24
3281f2b7 » lak 2008-10-07 Fixed #1633 - Added support... 25 Fixed #1633 - Added support for --detailed-exits to bin/puppet
26
79bb1f20 » Brice Figureau 2008-10-03 Rspec Tests for #381. 27 Fixed #381 - Allow Allow multiple overrides in one statement
28
6bcfd9f0 » lak 2008-10-03 Fixing #947 - pluginsync no... 29 Fixing #947 - pluginsync no longer fails poorly when no plugins exist
30
d2c89985 » lak 2008-10-03 Fixed #981 - Removed 'Addin... 31 Fixed #981 - Removed 'Adding aliases' info message
a7744438 » lak 2008-10-03 Fixing #1089 - Log messages... 32
33 Fixing #1089 - Log messages are now tagged with the log level,
34 making it easier to match messages in the 'tagmail' report.
614326af » lak 2008-10-03 Fixing #1098 - Multiline st... 35
36 Fixing #1098 - Multiline strings now correctly increment the line count
d2c89985 » lak 2008-10-03 Fixed #981 - Removed 'Addin... 37
1a9b5677 » lak 2008-10-02 Fixing #1614 - Environments... 38 Fixing #1614 - Environments no longer have to be listed out
39
7275d7cb » jamtur01 2008-10-06 Fxied #1354 - yum provider ... 40 Fixed #1628 - Changed node search to use certname rather than Facter
41 hostname
7272d491 » lak 2008-10-02 Fixed #1613 - The client en... 42
7275d7cb » jamtur01 2008-10-06 Fxied #1354 - yum provider ... 43 Fixed #1613 - The client environment will be substituted when looking
44 up settings.
397c8416 » jamtur01 2008-10-02 Fixed #1628 - Changed node ... 45
9d174c4f » jamtur01 2008-10-02 Updated puppet binary docum... 46 Updated puppet binary documentation
47
ddda80a0 » Andrew Shafer 2008-10-01 Update change log with RBAC... 48 Feature #1624 - Added RBAC roles to solaris user provider
49
93f952a2 » jamtur01 2008-10-01 Fixed #1586 - Specifying "f... 50 Fixed #1586 - Specifying "fully qualified" package names in Gentoo
51
99de9208 » jamtur01 2008-09-30 Fixed #1620 - Add 'sles' to... 52 Fixed #1620 - Add 'sles' to Puppet confines when 'suse' is used
53
4cf9710b » Brice Figureau 2008-09-26 Add parser for arbitrary ex... 54 Fixed #1585 - Allow complex 'if' and variable expressions
55
e6698c2b » pnasrat 2008-09-25 Add warning and forcibly se... 56 Fixed #1564 - Saving File#checksum to state.yaml broken
57
860bdb12 » jamtur01 2008-09-30 Fixed #1603 - Added support... 58 Fixed #1603 - Added support for running Puppet inside a Rack application
59 (mod_rails) with Passenger and Apache
60
b2f0d872 » pnasrat 2008-09-29 Fix ticket 1596 in new file... 61 Fixed #1596 - Deploying file resources with ++ generates error
62
7da41528 » lak 2008-09-30 Modified the group and zone... 63 Modified the group and zone resource types to no longer call
64 'currentpropvalues' as a means of setting all values to absent.
65 There should be no behaviour change from this change.
66
ee579641 » lak 2008-09-30 Modified the behaviour of r... 67 Modified the behaviour of resource-level 'retrieve' -- it only
68 calls 'retrieve' on each property if the resource exists.
69
0fb4693f » lak 2008-09-30 Updating changelog for #1622 70 Fixed #1622 - Users and their groups should again add in one transaction
71
86207751 » lak 2008-09-30 Fixed #791 - You should now... 72 Fixed #791 - You should now be able to create and find a user/group in one transaction.
73
37492670 » jamtur01 2008-09-25 Fixed #1610 - Raise "Filebu... 74 Fixed #1610 - Raise "Filebucketed" messages to Notice priority
5268487a » ctrlaltdel 2008-09-27 Fixed documentation, typo a... 75
76 FIxed #1530 - ssh_authorized_keys provider does not crash anymore on SSH type 1 keys
37492670 » jamtur01 2008-09-25 Fixed #1610 - Raise "Filebu... 77
f792b645 » jamtur01 2008-09-24 Added a number of confines ... 78 Added a number of confines to package providers
79
074abd4d » jamtur01 2008-09-24 Fixed #1609 - Added confine... 80 Fixed #1609 - Added confines for the Gentoo, FreeBSD and
81 SMF (Solaris) service providers
82
2da6d19d » jamtur01 2008-09-24 Fixed #1608 - Added ubuntu ... 83 Fixed #1608 - Added ubuntu to defaultfor for apt provider
84
aa629ec3 » jamtur01 2008-09-24 Fixed #1607 - Added ubuntu ... 85 Fixed #1607 - Added ubuntu to defaultfor for Debian service
86 provider
87
0040bc87 » lak 2008-09-24 Fixed #1045 - Multiple meta... 88 Fixed #1045 - Multiple metaparams all get added to resources.
98e79f8b » lak 2008-09-24 Fixed #1472 -- defined, exp... 89
774c0f9c » jamtur01 2008-09-20 Fixed #1588 - Fixed puppetc... 90 Fixed #1472 -- defined, exported resources in the current compile
91 now get expanded correctly.
0040bc87 » lak 2008-09-24 Fixed #1045 - Multiple meta... 92
5fbdc49d » lak 2008-09-23 Fixed #1595 - Internally, P... 93 Fixed #1595 - Internally, Property#retrieve is no longer called
94 when no 'should' value is available for a resource.
95
774c0f9c » jamtur01 2008-09-20 Fixed #1588 - Fixed puppetc... 96 Fixed #1588 - Fixed puppetca --clean --all
97
7a3a38f5 » Brice Figureau 2008-09-20 Add rspec unit test for the... 98 Fixed #1584 - Added support for appended variables
99
7f8abbd3 » pnasrat 2008-09-16 Bug #1550 - Rework to avoid... 100 Fixed #1554 - Added support for multiple template directories
101
11b0848b » Andrew Shafer 2008-09-18 Fixed #1500 - puppetrun hos... 102 Fixed #1500 - puppetrun not working
103
3b1d6e25 » jamtur01 2008-09-18 Fixed #1579 and #1580 - err... 104 Fixed #1579 and #1580 - errors in the Puppet RPM spec file
105
a1a670b3 » lak 2008-09-16 Fixed #1572 -- file purging... 106 Fixed #1572 -- file purging now fails if remote sources do not exist.
77f4fb67 » lak 2008-09-16 Fixed #1521 -- ldap user an... 107
108 Fixed #1521 -- ldap user and password are now used with the default connection.
a1a670b3 » lak 2008-09-16 Fixed #1572 -- file purging... 109
923fd89a » jamtur01 2008-09-12 Fixed issues with file desc... 110 Fixed issues with file descriptors leaking into subprocesses
111
112 Fixed #1568 - createpackage.sh
113
114 Fixed #1571 - Puppet::Util::binary returns incorrect results
115
116 Fixed #1553 - Puppet and Facter cannot both install the plist module into two different locations
117
118 Adjusted hpuxuseradd user provider to confine to HP-UX and fixed HP-UX user provider path regression
119
d4d3213a » jamtur01 2008-09-09 Fixed debug messages in pac... 120 Fixed debug messages in package type - thanks to Todd Zullinger for this fix
8f1336f9 » jamtur01 2008-09-11 Fixed #1566 - changed passw... 121
122 Fixed #1566 - changed password property of the user type
123
124 Fixed debug messages in package type
d4d3213a » jamtur01 2008-09-09 Fixed debug messages in pac... 125
b88df5ab » jamtur01 2008-09-08 Sync with latest Fedora/EPE... 126 Updated Red Hat spec file
127
0705dfb4 » jamtur01 2008-09-05 Fixes #1455 - Adds HP-UX su... 128 Fixes #1455 - Adds HP-UX support for user type
129
e15d316c » Nigel Kersten 2008-09-03 Fixes #1551 puppetmaster.fr... 130 Fixes #1551 puppetmaster.freshness xmlrpc call returns incorrect type
131
8fe03382 » jamtur01 2008-09-04 Fixes #1554 - Fix exception... 132 Fixes #1554 - Fix exception for undefined hostname
133
81cc9bf4 » jamtur01 2008-08-28 Fixed #1533 - changed permi... 134 Fixed #1533 - changed permissions for man directory
135
41dc1fac » Brice Figureau 2008-08-27 Runit service provider 136 Added daemontools and runit providers for service type
137
415663bb » jamtur01 2008-08-23 Added simple rake task for ... 138 Added simple rake task for running unit tests
139
557be9d4 » jamtur01 2008-08-23 Added spec Rake task 140 Added spec Rake task
141
142 Fixed #1526 - Fixed leak in template
143
67387e28 » jamtur01 2008-08-22 Fixed #1506 - Removed store... 144 Fixed #1506 - Removed storeconfig duplicate indexes
5fb50918 » jamtur01 2008-08-21 Fixed #1457 - case insensit... 145
146 Fixed #1457 - case insensitive match for error
b50e7184 » jamtur01 2008-08-20 Fixed #1488 - Moved individ... 147
148 Fixed #1488 - Moved individual functions out of functions.rb into
149 lib/puppet/parser/functions directory. New functions should be create in this directory.
67387e28 » jamtur01 2008-08-22 Fixed #1506 - Removed store... 150
b6609ee5 » Mark Plaksin 2008-08-14 Fixed #1508 - Add HP-UX pac... 151 Fixed #1508 - Added HP-UX package provider
152
2ec4e298 » masterzen 2008-08-11 Fix #1502 - abysmal storeco... 153 Fixed #1502 - Fixed poor stored configuration performance
154
f48a0ae1 » Brice Figureau 2008-08-13 Fix #1510 - storeconfig fai... 155 Fixed #1510 - Storeconfiguration fixed for Rails 2.1
156
b1ad596e » fujin 2008-08-08 Add the -P/--ping option to... 157 Add the -P/--ping option to puppetrun, fixes #1501
158
d02f95cb » mh 2008-07-03 Fixed #1394 - Added stored ... 159 Fixed #1394 - Added stored configuration clearing script to /ext
160
fb8cc533 » jamtur01 2008-08-15 Fixed #1442 - replaced use ... 161 Fixed #1442 - replaced use of Facter for report titling with certname
162
18dda20b » jamtur01 2008-08-12 Fixed $1456 - add proxy con... 163 Fixed $1456 - add proxy configuration capability to yum repo
164
01475704 » jamtur01 2008-08-05 Fixed #1457 - removed confi... 165 Fixed #1457 - removed confine warning
166
fecdfbc9 » jamtur01 2008-07-31 A working script to create ... 167 A working script to create an OS X pkg out of the Puppet repository
168
169 Fixed #1441 - Updated console colours
170
171 Expose all puppet variables as instance member variables of the template wrapper.
172 This helps resolve redmine #1427, by providing a safe mechanism to access variables.
173
174 * Implement Puppet::Parser::Scope#to_hash, which returns a hash containing all the
175 variable bindings in the current and, optionally, parent scope.
176 * Use that to set instance member variables into Puppet::Parser::Templatewrapper
177 * Report the time taken for variable binding at debug level, to help identify any
178 performance regression that is encountered in the real world.
179 * Rename the @scope and @file members of the template wrapper, to avoid clashing
180 with a scope variable exposed within puppet.
97987a70 » jamtur01 2008-07-28 Feature #1241 : Improve per... 181
fecdfbc9 » jamtur01 2008-07-31 A working script to create ... 182 Ensure that we consistently use either string #{} interpolation or String.%
183 interpolation, not both, to avoid issues where a #{} interpolated value
184 contains a % character.
97987a70 » jamtur01 2008-07-28 Feature #1241 : Improve per... 185
fecdfbc9 » jamtur01 2008-07-31 A working script to create ... 186 Feature #1476: Allow specification of --bindir --sbindir --sitelibdir --mandir --destdir
187 in installation
97987a70 » jamtur01 2008-07-28 Feature #1241 : Improve per... 188
fecdfbc9 » jamtur01 2008-07-31 A working script to create ... 189 Added feature #1241 : Improve performance of group lookups
190
191 Fixed bug #1448: Puppet CA incorrectly writes out all certs to inventory .txt on each
192 certificate signing
193
194 Fixing puppetlast to make it work with 0.24.5 / 0.25. Made puppetlast work on 0.24.5
195 by using the YAML indirector
196
6ff9246e » jamtur01 2008-07-07 Fixed #1396 - Added sha1 fu... 197 0.24.5
d8937acb » lak 2008-07-17 You can now select the enco... 198 You can now select the encoding format when transferring the catalog,
199 with 'yaml' still being the default but 'marshal' being an option.
200 This is because testing has shown drastic performance differences
201 between the two, with up to 70% of compile time being spent
202 in YAML code. Use the 'catalog_format' setting to choose your format,
203 and the setting must be set on the client.
204
8f8ce608 » lak 2008-07-17 Fixed #1431 - Provider conf... 205 Fixed #1431 - Provider confines must now specify similar tests in one call.
206 I.e., you can't do confine :operatingsystem => %w{a b} and then
207 confine :operatingsystem => %w{b c}; you'd need to do them in one command.
208 This now-obsolete behaviour does not seem to be used anywhere.
209 The fix for #1431 is actually just removing the tests that exposed
210 this change; the change happened when I refactored how confines work.
211
d3393b46 » jamtur01 2008-08-08 Added CHANEGLOG entry for r... 212 Removed faulty interface type
213
bdbd992a » jamtur01 2008-07-16 Updated /spec/unit/rails.rb... 214 Updated /spec/unit/rails.rb test
215
de6aec6e » jamtur01 2008-07-16 Fix Ticket 1426 - services ... 216 Fix #1426 - services on redhat are restarted again and status is
217 called from the Red Hat provider
218
0a0fcafa » jamtur01 2008-07-16 Fixed #1414 - Return code f... 219 Fixed #1414 - Return code from waitpid now right shifted 8 bits
220
61b9bcd2 » jamtur01 2008-07-15 Added Changelog entry for n... 221 Fixed #174 - a native type type for managing ssh authorized_keys
222 files is available.
223
65b98693 » jamtur01 2008-07-15 Further moves from the exam... 224 Further moves from the examples directory and ext directory
225
4ce7159b » Andrew Shafer 2008-07-14 Fail instead of log when re... 226 Fixed #1397 One line fix, fail instead of log
227
605d760d » jamtur01 2008-07-10 Moved debian to conf and up... 228 Moved debian to conf and updated examples directory
229
9eb9affe » jamtur01 2008-07-08 Fixed #1368 - updated Red H... 230 Fixed #1368 - updated Red Hat init scripts
231
232 Added message referencing ReductiveLabs build library
edf99c50 » jamtur01 2008-07-08 Added message referencing R... 233
6ff9246e » jamtur01 2008-07-07 Fixed #1396 - Added sha1 fu... 234 Fixed #1396 - Added sha1 function from DavidS to core
235
0922c3b0 » lak 2008-07-07 Fixed #1399 - the ldap user... 236 Fixed #1399 - the ldap user provider now knows it can manage
237 passwords.
1fe0660f » jamtur01 2008-07-07 Merge branch 'tickets/0.24.... 238
c751e4ee » lak 2008-07-07 Fixed #1272 - ldap group na... 239 Fixed #1272 - if you provide a group name as the gid to an ldap
240 user, the name will be converted to a gid. Note that this only
241 looks up ldap groups, at this point; if you want to set an ldap
242 user's primary group to a local group, you have to specify the GID.
0922c3b0 » lak 2008-07-07 Fixed #1399 - the ldap user... 243
667fac18 » lak 2008-07-07 Fixed #1226 - Gems can now ... 244 Fixed #1226 - gems can now specify source repositories.
245
ba12d300 » lak 2008-07-03 Fixed #1232 - the rundir no... 246 Fixed #1232 - the rundir no longer specifies a user/group,
247 and there are now client- and server-specific yaml directories.
248
bd3f8e37 » lak 2008-07-03 Fixed 1240 - puppet will fu... 249 Fixed 1240 - puppet will function more like puppetd if graphing
250 or reporting are enabled.
083f4ca7 » jamtur01 2008-07-04 Merge branch 'tickets/0.24.... 251
196494a6 » lak 2008-07-04 Fixed #1231 - Exceptions du... 252 Fixed #1231 - Exceptions during initialization should now be clearer.
bd3f8e37 » lak 2008-07-03 Fixed 1240 - puppet will fu... 253
d3a81255 » lak 2008-07-01 Fixed #1006 - puppetrun --c... 254 Fixed #1006 - puppetrun --class works again. I added the class
255 membership testing to the Ldap node terminus, and added tests,
256 so it shouldn't break again.
257
ee9d0025 » lak 2008-07-01 Fixed #1114 - Facts in plug... 258 Fixed #1114 - Facts in plugin directories should now be autoloaded,
259 as long as you're using Facter 1.5.
260
17afb8af » jamtur01 2008-06-17 Fixes #1195 - Updated Gento... 261 Fixed #1195 - Updated Gentoo init scripts
262
c83b23d0 » jamtur01 2008-06-16 Updated CHANGELOG for two m... 263 Fixed #1367 - Updated Rakefile for new daily builds
264
265 Fixed #1370 - removed test/util/loadedfile.rb tests
0f501e32 » jamtur01 2008-06-17 Merge branch 'tickets/0.24.... 266
463aab8d » jamtur01 2008-06-17 Merge branch 'tickets/0.24.... 267 Fixed #1221 - aliases to titles now work for resources.
268
2380fcd4 » lak 2008-06-16 Fixed #1012 - templates in ... 269 Fixed #1012 - templates in the templatedir are preferred to module templates.
c83b23d0 » jamtur01 2008-06-16 Updated CHANGELOG for two m... 270
00182ff9 » lak 2008-06-16 Fixed #707 - special '@rebo... 271 Fixed #707 - special '@reboot'-style cron jobs work again.
272
24ca81fc » lak 2008-06-16 Fixed #1360 -- allowdupe wo... 273 Fixed #1360 - allowdupe works on groups again.
274
aedfa2bc » lak 2008-06-16 Fixed #1369 - the init serv... 275 Fixed #1369 - the init service provider now supports HP-UX.
276
5273b22b » jamtur01 2008-06-15 Merge branch 'tickets/0.24.... 277 Removed support for the 'node_name' setting in LDAP and external node
278 lookups.
279
66584637 » lak 2008-06-15 Updating the changelog for ... 280 Also removed support for 'default' nodes in external nodes.
281 LDAP nodes now use the certificate name, the short name, and 'default',
282 but external nodes just use the certificate name and any custom terminus
283 types will use just the certificate name.
6350aa4e » jamtur01 2008-06-15 Merge branch 'tickets/0.24.... 284
5f600ddc » lak 2008-06-15 Fixing #1168 (for 0.24.x) -... 285 Fixing #1168 (for 0.24.x) -- automatically downcasing the fqdn.
286 Also requiring that passed in certnames be downcased; the setting
287 system isn't currently flexible enough to automatically downcase
288 it for the user.
289
29c840ae » lak 2008-05-25 Adding a class for using te... 290 Adding a ResourceTemplate class for using templates directly
291 within resources (i.e., client-side templates). This would really
292 only be used for composite resources that pass the results of the
293 template on to generated resources.
294
65c1889f » lak 2008-05-26 Fixing #1242 -- lack of sto... 295 Exporting or collecting resources no longer raises an exception
296 when no storeconfigs is enabled, it just produces a warning.
297
02411f5d » lak 2008-05-26 Always using the cert name ... 298 Always using the cert name to store yaml files, which fixes #1178.
299 The Master handler previously provided the support for the :node_name
300 setting, and that functionality has now been moved into the Node
301 class. At the same time, the names to search through have been
302 changed somewhat: Previously, the certificate name and the
303 hostname were both used for searching, but now, the cert name
304 is always searched first (unless node_name == facter), but only
305 the Facter hostname, domain, and fqdn are used otherwise. We no
306 longer split the cert name, only the hostname/domain/fqdn.
307
bd51a53b » lak 2008-05-20 Fixing transaction support ... 308 Fixing transaction support for prefetching generated resources.
309
419f2443 » lak 2008-05-20 Adding support for settings... 310 Adding support for settings within the existing Facter provider confines.
311
38545d9a » jamtur01 2008-05-15 Crontab provider: fix a par... 312 Moving all confine code out of the Provider class, and fixing #1197.
313 Created a Confiner module for the Provider class methods, enhanced
314 the interface between it and the Confine class to make sure binary
315 paths are searched for fresh each time.
65c61b99 » lak 2008-05-20 Merge branch 'ldap_fixes' i... 316
8008bbc4 » lak 2008-05-16 Modified the 'factpath' set... 317 Modified the 'factpath' setting to automatically configure
318 Facter to load facts there if a new enough version of
319 Facter is used.
38545d9a » jamtur01 2008-05-15 Crontab provider: fix a par... 320
321 Crontab provider: fix a parse error when a line begins with a space
322 character (fixes #1216)
323
324 Instead of deleting the init scripts (with --del) we should simply
325 disable it with chkconfig service off, and respectfully do the same
326 for enable => true;
83ef1b0c » jamtur01 2008-05-15 Fix for #1219 327
5e2a4b59 » lak 2008-05-12 updating the changelog for ... 328 Added ldap providers for users and groups.
329
eac14f68 » jamtur01 2008-04-15 Fixed #1189 and added suppo... 330 Added support for the --all option to puppetca --clean. If
331 puppetca --clean --all is issued then all client certificates
332 are removed.
333
b49fd495 » lak 2008-04-11 Resources now return the 's... 334 Resources now return the 'should' value for properties from
335 the [] accessor method (they previously threw an exception when
336 this method was used with properties). This shouldn't have any
337 affect functionally; it just makes the method equivalent to 'should'
338 for properties, but it works for all attribute types now.
339
4aaad265 » lak 2008-04-11 Modified the 'master' handl... 340 Modified the 'master' handler to use the Catalog class to
341 compile node configurations, rather than using the Configuration
342 handler, which was never used directly. I removed the Configuration
343 handler as a result.
344
345 Modified the 'master' handler (responsible for sending configurations
346 to clients) to always return Time.now as its compile date, so
347 configurations will always get recompiled.
348
2925ad1c » lak 2008-04-10 Fixed #1184 -- definitions ... 349 Fixed #1184 -- definitions now autoload correctly all of the time.
350
376628d1 » lak 2008-04-10 Removed the code from the c... 351 Removed the code from the client that tries to avoid recompiling
352 the catalog. The client will now always recompile, assuming it
353 can reach the server. It will still use the cached config if
354 there's a failure.
355
3718b641 » lak 2008-04-10 Fixing #1173 -- classes and... 356 Fixing #1173 -- classes and definitions can now have the same
357 name as a directory with no failures.
358
359 Saving new facts now expires any cached node information.
360
361 Switching how caching is handled, so that objects now all
362 have an expiration date associated with them. This makes it
363 much easier to know whether a given cached object should be used
364 or if it should be regenerated.
365
bd858dff » lak 2008-04-08 Changing the default enviro... 366 Changing the default environment to production.
367
aa830b9b » lak 2008-03-30 Adding 0.24.4 header to the... 368 0.24.4
55a9009c » Ryan McBride 2008-03-24 Pass source to pkg_add via ... 369 Pass source to pkg_add via the PKG_PATH environment variable if
370 it ends in a '/' indicating it is a directory. Allows pkg_add
371 to resolve dependancies, and make it possible to specify packages
372 without version numbers.
373
6a535195 » lak 2008-03-24 Fixing #571 -- provider sui... 374 Fixing #571 -- provider suitability is now checked at resource
375 evaluation time, rather than resource instantiation time. This
376 means that you don't catch your "errors" as early, but it also
377 means you should be able to realistically configure a whole host
378 in one run.
379
528bbf1c » lak 2008-03-24 Fixing a couple of tests. 380 Moved the configuration of the Node cache to the puppetmasterd
381 executable, since it otherwise causes caches to be used in all
382 cases, which we don't want (e.g., bin/puppet was using them).
383
bd3f6ec8 » jamtur01 2008-03-24 Disabled man page creation ... 384 Ported #198 man page creation functionality to 0.24.x branch and
385 added man pages and man page creation logic to install.rb. The
386 man pages are stored in man/man8 and will install to config::CONFIG
387 mandir/man8.
388
d93e1b46 » lak 2008-03-24 Fixing #1138 -- the yamldir... 389 Fixing #1138 -- the yamldir is automatically created by the
390 server now that it's in the :puppetmasterd section rather than
391 a separate :yaml section.
392
273c7ec5 » lak 2008-03-24 Disabling http keep-alive a... 393 Disabling http keep-alive as a means of preventing #1010.
394 There is now a constant in Puppet::Network::HttpPool that will
395 disable or enable this feature, but note that we determined
396 that it can cause corruption, especially in file serving (but
397 it's client-side corruption).
398
6aa6fdb1 » lak 2008-03-23 Applying patch by Ryan McBr... 399 Applying patch by Ryan McBride to fix OpenBSD package
400 matching. The actual problem was caused by the fix to #1001.
401
18320b8e » lak 2008-03-20 Found all instances of meth... 402 Found all instances of methods where split() is used without
403 any local variables and added a local variable -- see
404 http://snurl.com/21zf8. My own testing showed that this
405 caused memory growth to level off at a reasonable level.
406 Note that the link above says the problem is only with class
407 methods, but my own testing showed that it's any method that
408 meets these criteria. This is not a functional change, but
409 should hopefully be the last nail in the coffin of #1131.
410
f6325dce » lak 2008-03-20 Found an array that leaked ... 411 Found an array that leaked pretty quickly between reparsing
412 files, thanks to work by Adam Jacob and Arjuna Christenson
413 (the finding, not the leak). I'm going to act like this
414 fixes #1131, at least for now, but I doubt it does,
415 since that shows general memory growth over time, whereas
416 the leak here should go away as soon as files are reparsed
417 (because the parser is holding the reference to the leaking
418 array).
419
4f400d4d » lak 2008-03-20 Fixed #1147: Cached nodes a... 420 Fixed #1147: Cached nodes are correctly considered out of
421 date if the node facts have been updated (thus causing
422 node facts to again be available in manifests, for those
423 cases where they were not).
424
425 Fixed #1137: The certificate name is correctly being added
426 to the facts hash.
427
0c45a5a8 » lak 2008-03-20 Adding another commit for #... 428 Fixed #1136: Verbose and Debug no longer clobber each other.
429
d0554db2 » lak 2008-03-18 Hopefully *finally* fixed t... 430 Hopefully *finally* fixed the "already being managed" problem
431 (#1036). The problem only cropped up if there was a failure
432 when trying to manage the system -- this would cause the
433 setting-based resources not to get cleaned up.
434
18ed28bb » lak 2008-03-16 Updating changelog for 0.24.3 435 0.24.3
1dc0e24a » lak 2008-03-16 Modified the ldap node term... 436 Modified the ldap node terminus to also use the facts version
437 as the version for a node, which should similarly encourage the
438 use of the yaml cache. (Related to #1130)
439
4a45a1da » lak 2008-03-16 Caching node information in... 440 Caching node information in yaml (I figured caching in memory will
441 cause ever-larger memory growth), and changing the external node
442 terminus to use the version of the facts as their version. This
443 will usually result in the cached node information being used,
444 instead of always hitting the external node app during file
445 serving. Note that if the facts aren't changed by the client,
446 then this will result in the cached node being used, but at this
447 point, the client always updates its facts. (#1130)
448
49563234 » lak 2008-03-13 Fixing #1132 -- host names ... 449 Fixing #1132 -- host names can now have dashes anywhere.
450 (Patch by freiheit.)
451
ecb873d3 » lak 2008-03-13 Fixing #1118 -- downloading... 452 Fixing #1118 -- downloading plugins and facts now ignores noop.
453 Note that this changes the behaviour a bit -- the resource's
454 noop setting always beats the global setting (previously,
455 whichever was true would win).
456
c955f613 » lak 2008-03-06 updating changelog for alre... 457 The change in checksums from 'timestamp' to 'mtime' no longer
458 result in updates on every run (#1116).
459
460 Aliases again work in relationships (#1094).
461
462 The CA serial file will no longer ever be owned by
463 root (#1041).
464
35214eb7 » lak 2008-03-06 Fixing the rest of #1113: E... 465 Fixing the rest of #1113: External node commands can specify
466 an environment and Puppet will now use it.
467
22610328 » lak 2008-03-06 Partially fixing #1113: LDA... 468 Partially fixing #1113: LDAP nodes now support environments,
469 and the schema has been updated accordingly.
470
647f5b45 » lak 2008-03-06 Always duplicating resource... 471 Always duplicating resource defaults in the parser, so that
472 stacked metaparameter values do not result in all resources
473 that receive a given default also getting those stacked
474 values.
475
6faed129 » lak 2008-03-03 updating changelog for 0.24.2 476 0.24.2
879ee22e » lak 2008-02-28 Fixing #1062 by moving the ... 477 Fixing #1062 by moving the yamldir setting to its own yaml
478 section. This should keep the yamldir from being created
479 on clients.
480
fd1573fd » lak 2008-02-28 Fixed #1047 -- Puppet's par... 481 Fixed #1047 -- Puppet's parser no longer changes the order
482 in which statements are evaluated, which means that case
483 statements can now set variables that are used by other
484 variables.
485
9d6e926d » lak 2008-02-28 Fixed #1063 -- the master c... 486 Fixed #1063 -- the master correctly logs syntax errors when
487 reparsing during a single run.
488
c0b53528 » lak 2008-02-28 testing automatic commit em... 489 Removed the loglevels from the valid values for `logoutput`
bb8051bc » lak 2008-02-27 Removed the loglevels from ... 490 in the Exec resource type -- the log levels are specified
c0b53528 » lak 2008-02-28 testing automatic commit em... 491 using the `loglevel` parameter, not `logoutput`. This never
492 worked, or at least hasn`t for ages, and now the docs are
bb8051bc » lak 2008-02-27 Removed the loglevels from ... 493 just correct.
494
ff970591 » lak 2008-02-23 Somewhat refactored fileser... 495 Somewhat refactored fileserving so that it no longer caches
496 any objects, nor does it use Puppet's RAL resources. In the
497 process, I fixed #894 (you can now copy links) and refactored
498 other classes as necessary. Mostly it was fixing tests.
499
098a69c0 » lak 2008-02-21 updating checksum for #1010... 500 Hopefully partially fixed #1010 -- clients should now fail
501 to install files whose checksums do not match the checksum
502 from the server.
503
e830f286 » lak 2008-02-18 Fixed #1018 -- resources no... 504 Fixed #1018 -- resources now have their namevars added as
505 aliases in the resource catalog, just like they were added
506 in the resource classes.
507
60dd5692 » lak 2008-02-18 Fixed #1037 -- remote unrea... 508 Fixed #1037 -- remote unreadable files no longer have the
509 permission denied exceptions caught, thus forbidding them
510 from being replaced with 'nil'.
511
f8afe131 » lak 2008-02-13 Fixed #1043 -- autoloading ... 512 Fixed #1043 -- autoloading now searches the plugins directory
513 in each module, in addition to the lib directory. The 'lib'
514 directory is also deprecated, but supported for now to give
515 people a chance to convert.
516
fe02591e » lak 2008-02-13 Fixed #1003 -- Applying Dav... 517 Fixed #1003 -- Applying DavidS's patch to fix searching for
518 tags in sql.
519
9b1bfc1e » lak 2008-02-13 Fixed #992 -- Puppet is now... 520 Fixed #992 -- Puppet is now compatible with gems 1.0.1.
521
0cfa1d2b » lak 2008-02-13 Fixed #968 again, this time... 522 Fixed #968 again, this time with tests -- parseonly works,
523 including not compiling the configurations, and also storeconfigs
524 is no longer required during parse-testing.
525
a42c3ae7 » lak 2008-02-13 Fixed #1021 -- the problem ... 526 Fixed #1021 -- the problem was that my method of determining
527 the in-degree sometimes resulted in a lower number than the
528 number of in-edges.
529
7e455534 » lak 2008-02-12 Fixed #997 -- virtual defin... 530 Fixed #997 -- virtual defined types are no longer evaluated.
531 NOTE: This introduces a behaviour change, in that you previously
532 could realize a resource within a virtual defined resource, and now
533 you must realize the entire defined resource, rather than just
534 the contained resource.
535
6a4cf6c9 » lak 2008-02-11 Fixed #1030 - class and def... 536 Fixed #1030 - class and definition evaluation has been significantly
537 refactored, fixing this problem and making the whole interplay
538 between the classes, definitions, and nodes, and the Compile class much
539 cleaner.
540
ff970591 » lak 2008-02-23 Somewhat refactored fileser... 541 Exec resources must now have unique names, although the commands can still
542 be duplicated. This is easily accomplished by just specifying a unique
543 name with whatever (unique or otherwise) command you need.
3b740ff7 » lak 2008-02-11 Converting the Compile clas... 544
b293763f » lak 2008-02-07 Applying patch by Jay to fi... 545 Fixed #989 -- missing CRL files are correctly ignored, and the
546 value should be set to 'false' to explicitly not look for these
547 files.
548
ed0c745c » lak 2008-01-20 Fixing #1017 -- environment... 549 Fixed #1017 -- environment-specific modulepath is no longer ignored.
550
52eba77e » lak 2008-01-19 Fixing #794 -- consolidatin... 551 Fixing #794 -- consolidating the gentoo configuration files.
552
f98be4a7 » lak 2008-01-19 Fixing #976 -- both the ful... 553 Fixing #976 -- both the full name of qualified classes and
554 the class parts are now added as tags. I've also
555 created a Tagging module that we should push throughout
556 the rest of the system that uses tags.
557
f5674cd5 » lak 2008-01-19 Fixing #995 -- puppetd no l... 558 Fixing #995 -- puppetd no longer dies at startup if the server
559 is not running.
560
046a3269 » lak 2008-01-19 Fixing #977 -- rundir is ag... 561 Fixing #977 -- the rundir is again set to 1777.
562
927dff41 » lak 2008-01-07 Fixing #971 -- classes can ... 563 Fixed #971 -- classes can once again be included multiple
564 times.
565
33e319a8 » lak 2007-12-31 Added builtin support for a... 566 Added builtin support for Nagios types using
567 Naginator to parse and generate the files.
568
20d430df » lak 2007-12-21 Adding 0.24.1 tag to the ch... 569 0.24.1
bc0616ee » lak 2007-12-19 Updating filetype detection... 570 Updated vim filetype detection. (#900 and #963)
571
927cb24c » lak 2007-12-19 Fixing #967 -- default reso... 572 Default resources like schedules no longer conflict with
573 managed resources. (#965)
574
9c32c9c5 » lak 2007-12-19 Removing the ability to dis... 575 Removing the ability to disable http keep-alive, since
576 it didn't really work anyway and it should no longer
577 be necessary.
578
553b2ad8 » lak 2007-12-19 Entirely refactoring http k... 579 Refactored http keep-alive so it actually works again.
580 This should be sufficient enough that we no longer need the
581 ability to disable keep-alive. There is now a central
582 module responsible for managing HTTP instances, along with
583 all certificates in those instances.
584
92b0ebc7 » lak 2007-12-18 Fixing #967 -- relationship... 585 Fixed a backward compatibility issue when running 0.23.x
586 clients against 0.24.0 servers -- relationships would
587 consistently not work. (#967)
588
933b1df6 » lak 2007-12-17 Fixing #961 -- closing exis... 589 Closing existing http connections when opening a new one,
590 and closing all connections after each run. (#961)
591
e0dab9a4 » lak 2007-12-17 Updating changelog to refle... 592 Removed warning about deprecated explicit plugins mounts.
593
22daebeb » lak 2007-12-13 Adding changelog update for... 594 0.24.0 (misspiggy)
d9200a02 » lak 2007-12-11 Adding what is hopefully th... 595 Modifying the behaviour of the certdnsnames setting. It now defaults
596 to an empty string, and will only be used if it is set to something
597 else. If it is set, then the host's FQDN will also be added as
598 an alias. The default behaviour is now to add 'puppet' and
599 'puppet.$domain' as DNS aliases when the name for the cert being
600 signed is equal to the signing machine's name, which will only
601 be the case for CA servers. This should result in servers always
602 having the alias set up and no one else, but you can still override
603 the aliases if you want.
604
da77e4af » lak 2007-12-10 Updating the changelog with... 605 External node support now requires that you set the 'node_terminus'
606 setting to 'exec'. See the IndirectionReference on the wiki for more
607 information.
608
f94d6d33 » jeffmccune 2007-11-29 As per lutter; augmented fi... 609 http_enable_post_connection_check added as a configuration
610 option for puppetd. This defaults to true, which validates the server
611 SSL certificate against the requested host name in new versions of ruby.
612 See #896 for more information.
613
811fefa5 » lak 2007-11-28 Fixing #892 -- filesystem m... 614 Mounts no longer remount swap filesystems.
615
dedc56a6 » lak 2007-11-28 Fixing #527 (rewrote servic... 616 Slightly modifying how services manage their list of paths
617 (and adding documention for it). Services now default
618 to the paths specified by the provider classes.
619
620 Removed 'type' as a valid attribute for services, since it's been
621 deprecated since the creation of providers.
622
623 Removed 'running' as a valid attribute for services, since it's
624 been deprecated since February 2006.
625
b575d158 » lak 2007-11-24 Integrating Matt Palmer's p... 626 Added modified patch by Matt Palmer which adds a 'plugins' mount,
627 fixing #891. See PluginsInModules on the wiki for information on
628 usage.
629
1486d396 » lak 2007-11-23 Applying patch 200709130040... 630 Empty dbserver and dbpassword settings will now be ignored when
631 initializing Rails connections (patch by womble).
632
633 Configuration settings can now be blank (patch by womble).
634
dbe70a10 » lak 2007-11-23 Added calls to endgrent/end... 635 Added calls to endpwent/endgrent when searching for user and group IDs,
636 which fixes #791.
637
1cb40eca » lak 2007-11-23 Obviating targets in interf... 638 Obviated 'target' in interfaces, as all file paths were automatically
639 calculated anyway. The parameter is still there, but it's
640 not used and just generates a warning.
641
3d31dc8e » lak 2007-11-20 Fixing #762. The main prob... 642 Fixing some of the problems with interface management on Red Hat.
643 Puppet now uses the :netmask property and does not try to set
644 the bootproto (#762).
645
9e5fc76e » lak 2007-11-19 Fixing #911 and #912 -- the... 646 You now must specify an environment and you are required to specify
647 the valid environments for your site. (#911)
648
4bd7b6f6 » lak 2007-11-19 Fixing #896 by applying Der... 649 Certificates now always specify a subjectAltName, but it defaults
650 to '*', meaning that it doesn't require DNS names to match. You
651 can override that behaviour by specifying a value for
652 'certdnsnames', which will then require that hostname as a match (#896).
653
8ad27328 » lak 2007-11-19 Fixing #446. I ended up la... 654 Relationship metaparams (:notify, :require, :subscribe, and
655 :before) now stack when they are collecting metaparam values
656 from their containers (#446). For instance, if a resource
657 inside a definition has a value set for 'require', and you call
658 the definition with 'require', the resource gets both requires,
659 where before it would only retain its initial value.
660
9cf477b6 » lak 2007-11-18 Applying fix by Jeff McCune... 661 Changed the behavior of --debug to include Mongrel client
662 debugging information. Mongrel output will be written to
663 the terminal only, not to the puppet debug log. This should
664 help anyone working with reverse HTTP SSL proxies. (#905)
665
72510bfa » lak 2007-11-12 Fixing #800 by refactoring ... 666 Fixed #800 -- invalid configurations are no longer
667 cached. This was done partially by adding a relationship
668 validation step once the entire configuration is created,
669 but it also required the previously-mentioned changes
670 to how the configuration retrieval process works.
671
672 Removed some functionality from the Master client,
673 since the local functionality has been replaced
674 with the Indirector already, and rearranging how configuration
675 retrieval is done to fix ordering and caching bugs.
676
dd7caa76 » lak 2007-11-12 Moving some compile tests t... 677 The node scope is now above all other scopes besides
678 the 'main' scope, which should help make its variables
679 visible to other classes, assuming those classes were
680 not included in the node's parent.
681
065a1d02 » lak 2007-11-07 Switching the graph base cl... 682 Replaced GRATR::Digraph with Puppet::SimpleGraph as
683 the base class for Puppet's graphing. Functionality
684 should be equivalent but with dramatically better
685 performance.
686
0e336bf6 » lak 2007-10-04 This commit is focused on g... 687 The --use-nodes and --no-nodes options are now obsolete.
688 Puppet automatically detects when nodes are defined, and if
689 they are defined it will require that a node be found,
690 else it will not look for a node nor will it fail if it
691 fails to find one.
692
1be1db91 » Michael V. O'Brien 2007-10-03 Updated CHANGELOG. 693 Fixed #832. Added the '--no-daemonize' option to puppetd and
694 puppetmasterd. NOTE: The default behavior of 'verbose' and
695 'debug' no longer cause puppetd and puppetmasterd to not
696 daemonize.
697
698 Added k5login type. (#759)
699
efcd1e88 » Michael V. O'Brien 2007-08-22 Fixed CA race condition (#693) 700 Fixed CA race condition. (#693)
701
2ff15c01 » Michael V. O'Brien 2007-08-14 Added shortname support to ... 702 Added shortname support to config.rb and refactored addargs
703
0e336bf6 » lak 2007-10-04 This commit is focused on g... 704 0.23.2
5e419cf7 » luke 2007-08-06 Fixing #749 -- environment ... 705 Fixed the problem in cron jobs where environment settings
706 tended to multiple. (#749)
707
7bda32e9 » luke 2007-08-05 Fixing #731 - we are now co... 708 Collection of resources now correctly only collects exported
709 resources again. This was broken in 0.23.0. (#731)
710
40e4d6fa » luke 2007-08-03 Fixing #735 -- gen_config n... 711 'gen_config' now generates a configuration with
712 all parameters under a heading that matches the
713 process name, rather than keeping section headings.
714
97cd0571 » luke 2007-08-03 Fixing #314 and #729; here'... 715 Refactored how the parser and interpreter relate,
716 so parsing is now effectively an atomic process (thus
717 fixing #314 and #729). This makes the interpreter less
718 prone to error and less prone to show the error to the
719 clients. Note that this means that if a configuration
720 fails to parse, then the previous, parseable configuration
721 will be used instead, so the client will not know that
722 the configuration failed to parse.
723
52e9fa0e » luke 2007-07-31 Adding interface implementa... 724 Added support for managing interfaces, thanks to work
725 by Paul Rose.
726
4b257504 » luke 2007-07-30 Applying patch my emerose t... 727 Fixed #652, thanks to a patch by emerose; --fqdn again
728 works with puppetd.
729
530d2903 » luke 2007-07-30 Applying a modification of ... 730 Added an extra check to the Mongrel support so that
731 Apache can be used with optional cert checking, instead
732 of mandatory, thus allowing Mongrel to function as the CA.
733 This is thanks to work done by Marcin Owsiany.
734
b5aefd4f » luke 2007-08-13 Adding milestone names to c... 735 0.23.1 (beaker)
501e8c85 » luke 2007-07-19 Adding the ability to speci... 736 You can now specify relationships to classes, which work
737 exactly like relationships to defined types:
738 require => Class[myclass]
739 This works with qualified classes, too.
740
53a469c0 » luke 2007-07-18 Fixing #703, mostly. You s... 741 You can now do simple queries in a collection of
742 exported resources. You still cannot do multi-condition queries,
743 though. (#703)
744
e6180656 » luke 2007-07-17 Applying a slightly modifie... 745 puppetca now exits with a non-zero code if it cannot
746 find any host certificates to clean. (Patch by Dean
747 Wilson.)
748
54a5f77e » luke 2007-07-13 Fixing #589 749 Fully-qualified resources can now have defaults. (#589)
750
2c13d536 » luke 2007-07-13 Fixing #468 -- fully qualif... 751 Resource references can now be fully-qualified names,
752 meaning you can list definitions with a namespace as
753 dependencies. (#468)
754
d104d4b3 » luke 2007-07-11 Having FileType instances a... 755 Files modified using a FileType instance, as ParsedFile
756 does, will now automatically get backed up to the filebucket
757 named "puppet".
758
f570a5f3 » luke 2007-07-11 Adding a maillist type, wit... 759 Added a 'maillist' type for managing mailing lists.
760
2d3c920e » luke 2007-07-10 Adding support for a "maila... 761 Added a 'mailalias' type for managing mail aliases.
762
7a71db87 » luke 2007-07-10 Adding patch by Valentin Vi... 763 Added patch by Valentin Vidic that adds the '+>' syntax to
764 resources, so parameter values can be added to.
765
e662c869 » luke 2007-07-09 Fixing #621 -- plugins are ... 766 The configuration client now pulls libraries down to $libdir,
767 and all autoloading is done from there with full support
768 for any reloadable file, such as types and providers. (#621)
769 Note that this is not backward compatible -- if you're using
770 pluginsync right now, you'll need to disable it on your clients
771 until you can upgrade them.
772
eabe0d1c » luke 2007-07-09 Fixing #710 -- you can now ... 773 The Rails log level can now be set via (shockingly!) the
774 'rails_loglevel' parameter (#710). Note that this isn't
775 exactly the feature asked for, but I could not find a
776 way to directly copy ActiveRecord's concept of an environment.
777
1bcca319 » luke 2007-07-08 Fixing #687. 778 External node sources can now return undefined classes (#687).
779
8a7fe9fe » luke 2007-07-08 Applying patch by David Sch... 780 Puppet clients now have http proxy support (#701).
781
40800776 » luke 2007-07-08 The parser now throws an er... 782 The parser now throws an error when a resource reference
783 is created for an unknown type. Also, resource references
784 look up defined types and translate their type accordingly. (#706)
785
266d37d3 » luke 2007-07-08 Applying patch by DavidS fr... 786 Hostnames can now be double quoted.
787
aa741354 » luke 2007-07-06 Fixing #596 -- classes in m... 788 Adding module autoloading (#596) -- you can now 'include' classes
789 from modules without ever needing to specifically load them.
790
0ff7827d » luke 2007-07-04 Fixing #620 - class names a... 791 Class names and node names now conflict (#620).
792
24e7b4d0 » lak 2007-08-13 Revert "Updating more miles... 793 0.23.0
d79a7888 » luke 2007-06-19 Modified the fileserver to ... 794 Modified the fileserver to cache file information, so that
795 each file isn't being read on every connection. Also,
796 added londo's patch from #678 to avoid reading entire files
797 into memory.
798
01420aca » luke 2007-06-18 Adding tracing to prefetch ... 799 Fixed environment handling in the crontab provider (#669).
800
0b1dbbb8 » luke 2007-06-18 Applying patch in #572 by t... 801 Added patch by trombik in #572, supporting old-style
802 freebsd init scripts with '.sh' endings.
803
4cb30eb1 » luke 2007-06-18 Adding fink package provider. 804 Added fink package provider (#642), as provided by 'do'.
805
f96ec6d7 » luke 2007-06-18 Updating the has_version wo... 806 Marked the dpkg package provider as versionable (#647).
807
3f6c4133 » luke 2007-06-18 Applying patch by trombik t... 808 Applied patches by trombik to fix FreeBSD ports (#624 and #628).
809
2d07334c » luke 2007-06-18 Modifying the CA server so ... 810 Fixed the CA server so that it refuses to send back a certificate
811 whose public key doesn't match the CSR. Instead, it tells the
812 user to run 'puppetca --clean'.
813
6e16d9fe » luke 2007-06-18 Fixing #578 -- Invalid cert... 814 Invalid certificates are no longer written to disk (#578).
815
2ed10d83 » luke 2007-06-18 updating changelog for #641 816 Added a package provider (appdmg) able to install .app packages
817 on .dmg files on OS X (#641).
818
30ebbc90 » luke 2007-06-18 Applying the patch by wyver... 819 Applied the patch from #667 to hopefully kill the client hanging
820 problems (permanently, this time).
821
f6838f5c » luke 2007-06-17 Fixing #548, and making fun... 822 Fixed functions so that they accept most other rvalues as valid values
823 (#548).
824
f84ac7d2 » luke 2007-06-14 Significantly reworking bot... 825 COMPATIBILITY ALERT:
826 Significantly reworked external node support, in a way that's NOT
827 backward-compatible:
828
829 Only ONE node source can be used -- you can use LDAP, code, or
830 an external node program, but not more than one.
831
832 LDAP node support has two changes: First, the "ldapattrs" attribute is
833 now used for setting the attributes to retrieve from the server (in
834 addition to required attriutes), and second, all retrieved attributes
835 are set as variables in the top scope. This means you can set attributes
836 on your LDAP nodes and they will automatically appear as variables
837 in your configurations.
838
839 External node support has been completely rewritten. These programs must
840 now generate a YAML dump of a hash, with "classes" and "parameters" keys.
841 The classes should be an array, and the parameters should be a hash. The
842 external node program has no support for parent nodes -- the script must
843 handle that on its own.
844
845 Reworked the database schema used to store configurations with the
469d999d » ballman 2007-06-14 Updated the CHANGELOG. 846 storeconfigs option.
847
8003320e » luke 2007-06-13 Applying metrics patch from... 848 Replaced the obsolete RRD ruby library with the maintained
849 RubyRRDtool library (which requires rrdtool2) (#659).
850
6aa5d76c » luke 2007-06-13 Applying patch from #666 by... 851 The Portage package provider now calls eix-update automatically
852 when eix's database is absent or out of sync (#666).
853
c26f6781 » luke 2007-06-11 Fixing #550 -- I had to lis... 854 Mounts now correctly handle existing fstabs with no pass or dump values
855 (#550).
856
f0b5090f » luke 2007-06-11 Fixing #112 - mounts now de... 857 Mounts now default to 0 for pass and dump (#112).
858
34793875 » luke 2007-06-08 Adding (slightly modified) ... 859 Added urpmi support (#592).
860
73502a7c » luke 2007-06-08 Finishing off the type/prov... 861 Finishing up the type => provider interface work. Basically, package
862 providers now return lists of provider instances. In the proces,
863 I rewrote the interface between package types and providers, and also
864 enabled prefetching on all packages. This should significantly speed
865 up most package operations.
866
992636af » luke 2007-06-05 Applying patches from Valen... 867 Hopefully fixing the file descriptor/open port problems, with patches
868 from Valentin Vidic.
869
c35d07b4 » luke 2007-06-04 Significantly reworked ... 870 Significantly reworked the type => provider interface with respect to
871 listing existing provider instances. The class method on both
872 class heirarchies has been renamed to 'instances', to start. Providers
873 are now expected to return provider instances, instead of creating
874 resources, and the resource's 'instances' method is expected to
875 find the matching resource, if any, and set the resource's
876 provider appropriately. This *significantly* reduces the reliance on
877 effectively global state (resource references in the resource classes).
878 This global state will go away soon.
879
880 Along with this change, the 'prefetch' class method on providers now
881 accepts the list of resources for prefetching. This again reduces
882 reliance on global state, and makes the execution path much easier
883 to follow.
884
d467e18b » luke 2007-05-31 Fixing #532 -- reparsing co... 885 Fixed #532 -- reparsing config files now longer throws an exception.
886
d1458bd6 » luke 2007-05-25 Adding a warning for when n... 887 Added some warnings and logs to the service type so
888 users will be encouraged to specify either "ensure"
889 or "enabled" and added debugging to indicate why
890 restarting is skipped when it is.
891
ac686e8c » luke 2007-05-24 Changing the location of th... 892 Changed the location of the classes.txt to the state
893 directory.
894
62a4d4c9 » luke 2007-05-24 Adding better error reporti... 895 Added better error reporting on unmatched brackets.
896
4aef0ba7 » luke 2007-05-20 Fixing #323 -- puppetd and ... 897 Moved puppetd and puppetmasterd to sbin in svn and fixed install.rb
898 to copy them into sbin on the local system appropriately. (#323)
899
6f83d4da » luke 2007-05-18 Fixing #501 -- there is now... 900 Added a splay option (#501). It's disabled when running under
901 --test in puppetd. The value is random but cached. It defaults
902 to the runinterval but can be tuned with --splaylimit
903
df6f41a0 » luke 2007-05-17 Changing the notify type so... 904 Changing the notify type so that it always uses
905 the loglevel.
906
ef1a4afc » luke 2007-05-17 Fixing #568 907 Fixing #568 - nodes can inherit from quoted node names.
908
e8d560ea » luke 2007-05-17 Fixing #566 -- definitions,... 909 Tags (and thus definitions and classes) can now be a single
910 character. (#566)
911
eed85f41 » luke 2007-05-17 Adding #629 -- an undef key... 912 Added an 'undef' keyword (#629), which will evaluate to ""
913 within strings but when used as a resource parameter value
914 will cause that parameter to be evaluated as undefined.
915
8410c4dc » luke 2007-05-17 Fixing #507 (behaviour in c... 916 Changed the topological sort algorithm (#507) so it will always
917 fail on cycles.
918
e95734b8 » luke 2007-05-15 Redoing autoload a bit in p... 919 Added a 'dynamicfacts' configuration option; any facts in that
920 comma-separated list will be ignored when comparing facts to
921 see if they have changed and thus whether a recompile is necessary.
922
1d23013a » luke 2007-05-09 Fixing #605 -- providers no... 923 Renamed some poorly named internal variables:
924 @models in providers are now either @resource or
925 @resource_type (#605).
926
927 @children is no longer used except by components (#606).
928
929 @parent is now @resource within parameters (#607).
930
931 The old variables are still set for backward compatibility.
932
494675b1 » luke 2007-05-05 Fixing #206 and #422. Exec... 933 Significantly reworking configuration parsing. Executables all now
934 look for 'puppet.conf' (#206), although they will parse the old-style
935 configuration files if they are present, although they throw a deprecation
936 warning. Also, file parameters (owner, mode, group) are now set on the
937 same line as the parameter, in brackets. (#422)
938
e1438a55 » luke 2007-05-03 adding --summarize option t... 939 Added transaction summaries (available with the --summarize option),
940 useful for getting a quick idea of what happened in a transaction.
941 Currently only useful on the client or with the puppet interpreter.
942
426330c9 » ballman 2007-05-11 Updated the CHANGELOG with ... 943 Changed the interal workings for retrieve and removed the :is attribute
944 from Property. The retrieve methods now return the current value of
945 the property for the system.
946
469d999d » ballman 2007-06-14 Updated the CHANGELOG. 947 Removed acts_as_taggable from the rails models.
426330c9 » ballman 2007-05-11 Updated the CHANGELOG with ... 948
fb4f04da » luke 2007-04-30 updating changelog with ver... 949 0.22.4
80ec4943 » luke 2007-04-30 Fixing #430 (I hope) -- exe... 950 Execs now autorequire the user they run as, as long as the user
951 is specified by name. (#430)
952
7fb7146a » luke 2007-04-30 Updating the changelog for ... 953 Files on the local machine but not on the remote server during
954 a source copy are now purged if purge => true. (#594)
955
96eed993 » luke 2007-04-27 Closing #585 -- providers c... 956 Providers can now specify that some commands are optional (#585).
957 Also, the 'command' method returns nil on missing commands,
958 rather than throwing an error, so the presence of commands
959 be tested.
960
0aeda974 » luke 2007-04-25 Adding the ability to manag... 961 The 'useradd' provider for Users can now manage passwords.
962 No other providers can, at this point.
963
7fbd3ffe » luke 2007-04-25 Adding the ability for para... 964 Parameters can now declare a dependency on specific
965 features, and parameters that require missing features
966 will not be instantiated. This is most useful for
967 properties.
968
8d3673d5 » luke 2007-04-23 Adding a :block_eval option... 969 FileParsing classes can now use instance_eval to add
970 many methods at once to a record type.
971
5afa587d » luke 2007-04-20 Fixing #588 - the parser co... 972 Modules no longer return directories in the list of found
973 manifests (#588).
974
3c5ba06d » luke 2007-04-20 Fixing #587 -- just default... 975 The crontab provider now defaults to root when there is no
976 USER set in the environment.
977
e1b04448 » luke 2007-04-20 Fixing #591 -- puppetd now ... 978 Puppetd once again correctly responds to HUP.
979
7cc3a2f1 » luke 2007-04-20 adding note about the class... 980 Added a syntax for referring to variables defined in
981 other classes (e.g., $puppet::server).
982
efe9a833 » mccune 2007-04-03 Fix for #565: Final merge o... 983 STDIN, STDOUT, STDERR are now redirected to /dev/null in
984 service providers descending from base.
985
f9d89b50 » luke 2007-03-30 Changing the date that cert... 986 Certificates are now valid starting one day before they are
987 created, to help handle small amounts of clock skew.
988
295b3571 » luke 2007-03-29 Renaming some methods so th... 989 Files are no longer considered out of sync if some properties
990 are out of sync but they have no properties that can create
991 the file.
992
d54b645f » luke 2007-03-26 Updating changelog and addi... 993 0.22.3
0ecb7756 » luke 2007-03-27 Adding last bits to the cha... 994 Fixed backward compatibility for logs and metrics from older clients.
995
996 Fixed the location of the authconfig parameters so there aren't
997 loading order issues.
998
801d0f74 » luke 2007-03-27 Fixing a bug I apparently i... 999 Enabling attribute validation on the providers that subclass
1000 'nameservice', so we can verify that an integer is passed to
1001 UID and GID.
1002
d54b645f » luke 2007-03-26 Updating changelog and addi... 1003 Added a stand-alone filebucket client, named 'filebucket'.
1004
1005 Fixed the new nested paths for filebuckets; the entire md5 sum was
1006 not being stored.
1007
5ad9bf49 » luke 2007-03-21 Fixing #553; -M is no longe... 1008 Fixing #553; -M is no longer added when home directories are being
0ecb7756 » luke 2007-03-27 Adding last bits to the cha... 1009 managed on Red Hat.
5ad9bf49 » luke 2007-03-21 Fixing #553; -M is no longe... 1010
69338dab » luke 2007-03-07 Adding some changelog info ... 1011 0.22.2 (grover)
60ea7d2a » luke 2007-03-19 Fixing #432 - you can now m... 1012 Users can now manage their home directories, using the managehome
1013 parameter, partially using patches provided by Tim Stoop and
1014 Matt Palmer. (#432)
1015
3e2510f6 » luke 2007-03-19 Adding the "ralsh" executab... 1016 Added 'ralsh' (formerly x2puppet) to the svn tree. When possible it
1017 should be added to the packages.
1018
531136ef » luke 2007-03-19 Updating the config generat... 1019 The 'notify' type now defaults to its message being the same as its name.
1020
1021 Reopening $stdin to read from /dev/null during execution, in hopes that
1022 init scripts will stop hanging.
1023
1024 Changed the 'servername' fact set on the server to use the server's fqdn,
1025 instead of the short-name.
1026
1027 Changing the location of the configuration cache. It now defaults to being
1028 in the state directory, rather than in the configuration directory.
1029
e2c5dbb2 » luke 2007-03-19 Another round of bug-fixes,... 1030 All parameter instances are stored in a single @parameters instance variable
1031 hash within resource type instances. We used to use separate hashes for
1032 each parameter type.
1033
5b2ffbcb » luke 2007-03-19 Adding provider features. W... 1034 Added the concept of provider features. Eventually these should be able
1035 to express the full range of provider functionality, but for now they can
1036 test a provider to see what methods it has set and determine what features it
1037 provides as a result. These features are integrated into the doc generation
1038 system so that you get feature documentation automatically.
1039
3606482b » luke 2007-03-18 Updating changelog for #487 1040 Switched apt/aptitide to using "apt-cache policy" instead of "apt-cache showpkg"
1041 for determining the latest available version. (#487)
1042
184266d6 » luke 2007-03-18 Fixing #447 - filebuckets n... 1043 FileBuckets now use a deeply nested structure for storing files, so
1044 you do not end up with hundreds or thousands of files in the same
1045 directory. (#447)
1046
5f7ae353 » luke 2007-03-18 Fixing #519. The facts are... 1047 Facts are now cached in the state file, and when they change the configuration
1048 is always recompiled. (#519)
1049
a2a9d93f » luke 2007-03-18 Fixing #544 -- there is now... 1050 Added 'ignoreimport' setting for use in commit hooks. This causes the
1051 parser to ignore import statements so a single file can be parse-checked. (#544)
1052
1053 Import statements can now specify multiple comma-separated arguments.
1054
a212ea74 » luke 2007-03-18 Adding #539. Definitions c... 1055 Definitions now support both 'name' and 'title', just like any other
1056 resource type. (#539)
1057
e9520293 » luke 2007-03-18 Adding #541. There is now ... 1058 Added a generate() command, which sets values to the result of an external
1059 command. (#541)
1060
66546610 » luke 2007-03-18 Fixing #538. There is now ... 1061 Added a file() command to read in files with no interpolation. The first
1062 found file has its content returned.
1063
fe2f0d9f » luke 2007-03-18 Fixing #533 -- puppetd now ... 1064 puppetd now exits if no cert is present in onetime mode. (#533)
1065
5257837e » luke 2007-03-18 Fixing #491 -- the client c... 1066 The client configuration cache can be safely removed and the client
1067 will correctly realize the client is not in sync.
1068
4a6d705b » luke 2007-03-17 Fixing #542. Transactions ... 1069 Resources can now be freely deleted, thus fixing many problems introduced
1070 when deletion of required resources was forbidden when purging was introduced.
1071 Only resources being purged will not be deleted.
1072
1073 Facts and plugins now download even in noop mode (#540).
1074
1075 Resources in noop mode now log when they would have responded to an event (#542).
1076
86c63ce2 » luke 2007-03-16 Fixing cron support (I hope... 1077 Refactored cron support entirely. Cron now uses providers, and there
1078 is a single 'crontab' provider that handles user crontabs. While this
1079 refactor does not include providers for /etc/crontab or cron.d, it should
1080 now be straightforward to write those providers.
1081
1082 Changed the parameter sorting so that the provider parameter comes
1083 right after name, so the provider is available when the other parameters
1084 and properties are being created.
1085
df4595e9 » luke 2007-03-14 Significantly reworking the... 1086 Redid some of the internals of the ParsedFile provider base class.
1087 It now passes a FileRecord around instead of a hash.
1088
f59cadec » luke 2007-03-07 Fixing a bug related to lin... 1089 Fixing a bug related to link recursion that caused link directories
1090 to always be considered out of sync.
1091
333842bd » luke 2007-03-07 Putting the final touches o... 1092 The bind address for puppetmasterd can now be specified with
1093 --bindaddress.
1094
69338dab » luke 2007-03-07 Adding some changelog info ... 1095 Added (probably experimental) mongrel support. At this point you're
1096 still responsible for starting each individual process, and you have to
1097 set up a proxy in front of it.
1098
1099 Redesigned the 'network' tree to support multiple web servers, including
1100 refactoring most of the structural code so it's much clearer and more
1101 reusable now.
1102
1103 Set up the CA client to default to ca_server and ca_port, so you can
1104 easily run a separate CA.
1105
1106 Supporting hosts with no domain name, thanks to a patch from
1107 Dennis Jacobfeuerborn.
1108
92bad78a » luke 2007-03-19 Fixing the spelling of Davi... 1109 Added an 'ignorecache' option to tell puppetd to force a recompile, thanks to
1110 a patch by Chris McEniry.
69338dab » luke 2007-03-07 Adding some changelog info ... 1111
1112 Made up2date the default for RHEL < 4 and yum the default for the rest.
1113
1114 The yum provider now supports versions.
1115
1116 Case statements correctly match when multiple values are provided,
92bad78a » luke 2007-03-19 Fixing the spelling of Davi... 1117 thanks to a patch by David Schmitt.
69338dab » luke 2007-03-07 Adding some changelog info ... 1118
1119 Functions can now be called with no arguments.
1120
1121 String escapes parse correctly in all cases now, thanks to a patch by
1122 cstorey.
1123
1124 Subclasses again search parent classes for defaults.
1125
1126 You can now purge apt and dpkg packages.
1127
1128 When doing file recursion, 'ensure' only affects the top-level directory.
1129
1130 States have been renamed to Properties.
1131
97583b48 » luke 2007-01-30 Updating changelog for 0.22... 1132 0.22.1 (kermit) -- Mostly a bugfix release
1133 Compile times now persist between restarts of puppetd.
1134
1135 Timeouts have been added to many parts of Puppet, reducing the likelihood
1136 if it hanging forever on broken scripts or servers.
1137
1138 All of the documentation and recipes have been moved to the wiki by Peter
1139 Abrahamsen and Ben Kite has moved the FAQ to the wiki.
1140
1141 Explicit relationships now override automatic relationships, allowing you
1142 to manually specify deletion order when removing resources.
1143
1144 Resources with dependencies can now be deleted as long as all of their
1145 dependencies are also being deleted.
1146
1147 Namespaces for both classes and definitions now work much more consistently.
1148 You should now be able to specify a class or definition with a namespace
1149 everywhere you would normally expect to be able to specify one without.
1150
1151 Downcasing of facts can be selectively disabled.
1152
1153 Cyclic dependency graphs are now checked for and forbidden.
1154
42d15feb » luke 2007-01-31 Adding note about removing ... 1155 The netinfo mounts provider was commented out, because it really doesn't
1156 work at all. Stupid NetInfo stores mount information with the device as
1157 the key, which doesn't work with my current NetInfo code.
1158
97583b48 » luke 2007-01-30 Updating changelog for 0.22... 1159 Otherwise, lots and lots of bugfixes. Check the tickets associated with the
1160 'kermit' milestone.
1161
a3041cd5 » luke 2007-01-23 Updating changelog for 0.22... 1162 0.22.0
1163 Integrated the GRATR graph library into Puppet, for handling resource
1164 relationships.
1165
1166 Lots of bug-fixes (see bugs tickets associated with the 'minor' milestone).
1167
1168 Added new 'resources' metatype, which currently only includes the ability
1169 to purge unmanaged resources.
1170
1171 Added better ability to generate new resource objects during transactions
1172 (using 'generate' and 'eval_generate' methods).
1173
1174 Rewrote all Rails support with a much better database design. Export/collect
1175 now works, although the database is incompatible with previous versions.
1176
1177 Removed downcasing of facts and made most of the language case-insensitive.
1178
1179 Added support for printing the graphs built during transactions.
1180
1181 Reworked how paths are built for logging.
1182
1183 Switched all providers to directly executing commands instead of going through
1184 a subshell, which removes the need to quote or escape arguments.
1185
7d46167e » luke 2006-11-13 Updating changelog for 0.20.1 1186 0.20.1
1187 Mostly a bug-fix release, with the most important fix being the
1188 multiple-definition error.
1189
1190 Completely rewrote the ParsedFile system; each provider is now much
1191 shorter and much more maintainable. However, fundamental problems
1192 were found with the 'port' type, so it was disabled. Also, added
1193 a NetInfo provider for 'host' and an experimental NetInfo provider
1194 for 'mount'.
1195
1196 Made the RRDGraph report *much* better and added reference
1197 generation for reports and functions.
1198
f9f939ec » luke 2006-10-18 Updating changelog for 0.20 1199 0.20.0
1200 Significantly refactored the parser. Resource overrides now consistently
1201 work anywhere in a class hierarchy.
1202
1203 The language was also modified somewhat. The previous export/collect syntax
1204 is now used for handling virtual objects, and export/collect (which is still
1205 experimental) now uses double sigils (@@ and <<| |>>).
1206
1207 Resource references (e.g., File["/etc/passwd"]) now have to be capitalized,
1208 in fitting in with capitalizing type operations.
1209
1210 As usual, lots of other smaller fixes, but most of the work was in the language.
1211
f2ac4dc6 » luke 2006-09-22 Updating changelog for 0.19... 1212 0.19.3
1213 Fixing a bug in server/master.rb that causes the hostname
1214 not to be available in locally-executed manifests.
1215
320ac389 » luke 2006-09-21 Updating CHANGELOG for 0.19.2 1216 0.19.2
1217 Fixing a few smaller bugs, notably in the reports system.
1218
1219 Refreshed objects now generate an event, which can result in further
1220 refreshes of other objects.
1221
0e58f655 » luke 2006-09-15 Updating changelog for 0.19.1 1222 0.19.1
1223 Fixing two critical bugs: User management works again and cron jobs are
1224 no longer added to all user accounts.
1225
e5aa761d » luke 2006-09-14 Updating changelog for 0.19.0 1226 0.19.0
1227 Added provider support.
1228
1229 Added support for %h, %H, and %d expansion in fileserver.conf.
1230
1231 Added Certificate Revocation support.
1232
1233 Made dynamic loading pervasive -- nearly every aspect of Puppet will now
1234 automatically load new instances (e.g., types, providers, and reports).
1235
1236 Added support for automatic distribution of facts and plugins (custom types).
1237
f13c451d » luke 2006-07-22 updating changelog for 0.18.4 1238 0.18.4
1239 Another bug-fix release. The most import bug fixed is that
1240 cronjobs again work even with initially empty crontabs.
1241
1ab45947 » luke 2006-07-11 Adding tests for previous c... 1242 0.18.3
1243 Mostly a bug-fix release; fixed small bugs in the functionality added in
1244 0.18.2.
1245
f42666c0 » luke 2006-07-05 updating changelog for 0.18.2 1246 0.18.2
1247 Added templating support.
1248
1249 Added reporting.
1250
1251 Added gem and blastwave packaging support.
1252
dec40539 » luke 2006-06-28 updating CHANGELOG for 0.18.1 1253 0.18.1
1254 Added signal handlers for HUP, so both client and server deal correctly with it.
1255
1256 Added signal handler for USR1, which triggers a run on the client.
1257
1258 As usual, fixed many bugs.
1259
1260 Significant fixes to puppetrun -- it should behave much more correctly now.
1261
1262 Added "fail" function which throws a syntax error if it's encountered.
1263
1264 Added plugin downloading from the central server to the client. It must be
1265 enabled with --pluginsync.
1266
1267 Added support for FreeBSD's special "@daily" cron schedules.
1268
1269 Correctly handling spaces in file sources.
1270
1271 Moved documentation into svn tree.
1272
ae3dba9e » luke 2006-06-14 updating changelog for 0.18.0 1273 0.18.0
1274 Added support for a "default" node.
1275
1276 When multiple nodes are specified, they must now be comma-separated (this
1277 introduces a language incompatibility).
1278
1279 Failed dependencies cause dependent objects within the same transaction
1280 not to run.
1281
1282 Many updates to puppetrun
1283
1284 Many bug fixes
1285
1286 Function names are no longer reserved words.
1287
1288 Links can now replace files.
1289
3c15a28a » luke 2006-05-19 updating changelog for 0.17.2 1290 0.17.2
1291 Added "puppetrun" application and associated runner server and client classes.
1292
1293 Fixed cron support so it better supports valid values and environment settings.
1294
ed9adf5a » luke 2006-05-17 updating changelog for 0.17... 1295 0.17.1
1296 Fixing a bug requiring rails on all Debian boxes
1297
1298 Fixing a couple of other small bugs
1299
1300 0.17.0
1301 Adding ActiveRecord integration on the server
1302
1303 Adding export/collect functionality
1304
1305 Fixing many bugs
1306
64a58e42 » luke 2006-05-02 updating changelog for 0.16.5 1307 0.16.5
1308 Fixing a critical bug in importing classes from other files
1309
1310 Fixing nodename handling to actually allow dashes
1311
4b84ca9e » luke 2006-05-01 updating changelog for 0.16.4 1312 0.16.4
1313 Fixing a critical bug in puppetd when acquiring a certificate for the first
1314 time
1315
3f08155b » luke 2006-04-30 updating changelog 1316 0.16.3
1317 Some significant bug fixes
1318
1319 Modified puppetd so that it can now function as an agent independent
1320 of a puppetmasterd process, e.g., using the PuppetShow web application.
1321
003e897f » luke 2006-04-26 updating changelog for 0.16... 1322 0.16.2
1323 Modified some of the AST classes so that class names, definition names, and
1324 node names are all set within the code being evaluated, so 'tagged(name)' returns
1325 true while evaluating 'name', for instance.
1326
1327 Added '--clean' argument to puppetca to remove all traces of a given
1328 client.
1329
1330 0.16.1
1331 Added 'tagged' and 'defined' functions.
1332
1333 Moved all functions to a general framework that makes it very easy to add new
1334 functions.
1335
a0b4553d » luke 2006-04-21 Final commit before 0.16.0 1336 0.16.0
1337 Added 'tag' keyword/function.
1338
1339 Added FreeBSD Ports support
1340
1341 Added 'pelement' server for sending or receiving Puppet objects, although
1342 none of the executables use it yet.
1343
83d5236e » luke 2006-04-05 updating changelog for 0.15... 1344 0.15.3
1345 Fixed many bugs in :exec, including adding support for arrays of checks
1346
1347 Added autoloading for types and service variants (e.g., you can now
1348 just create a new type in the appropriate location and use it in Puppet,
1349 without modifying the core Puppet libs).
1350
122cf581 » luke 2006-04-05 updating changelog in prepa... 1351 0.15.2
1352 Added darwinport, Apple .pkg, and freebsd package types
1353 Added 'mount type
1354 Host facts are now set at the top scope (Bug #103)
1355 Added -e (inline exection) flag to 'puppet' executable
1356 Many small bug fixes
1357
95b762b7 » luke 2006-03-15 updating changelog for 0.15.1 1358 0.15.1
1359 Fixed 'yum' installs so that they successfully upgrade packages.
1360 Fixed puppetmasterd.conf file so group settings take.
1361
92e3c1e6 » luke 2006-03-13 Updating changelog for 0.15.0. 1362 0.15.0
1363 Upped the minor release because the File server is incompatible with 0.14,
1364 because it now handles links.
1365
1366 The 'symlink' type is deprecated (but still present), in favor of using
1367 files with the 'target' parameter.
1368
c6230dd2 » luke 2006-03-11 Fixing rpms so they will au... 1369 Unset variables no longer throw an error, they just return an empty string
92e3c1e6 » luke 2006-03-13 Updating changelog for 0.15.0. 1370
1371 You can now specify tags to restrict which objects run during a given run.
1372
1373 You can also specify to skip running against the cached copy when there's
1374 a failure, which is useful for testing new configurations.
1375
1376 RPMs and Sun packages can now install, as long as they specify a package
1377 location, and they'll automatically upgrade if you point them to a new
1378 file with an upgrade.
c6230dd2 » luke 2006-03-11 Fixing rpms so they will au... 1379 Multiple bug fixes.
1380
92e3c1e6 » luke 2006-03-13 Updating changelog for 0.15.0. 1381
cee0882d » luke 2006-03-06 updating changelog for 0.14.1 1382 0.14.1
1383 Fixed a couple of small logging bugs
1384 Fixed a bug with handling group ownership of links
1385
b76004a6 » luke 2006-03-06 Fixing yum listing bug, and... 1386 0.14.0
1387 Added some ability to selectively manage symlinks when doing file management
1388 Many bug fixes
1389 Variables can now be used as the test values in case statements and selectors
1390 Bumping a minor release number because 0.13.4 introduced a protocol
1391 incompatibility and should have had a minor rev bump
1392
caa7f486 » luke 2006-03-02 updating changelog for 0.13.6 1393 0.13.6
1394 Many, many small bug fixes
1395 FreeBSD user/group support has been added
1396 The configuration system has been rewritten so that daemons can now generate
1397 and repair the files and directories they need. (Fixed bug #68.)
1398 Fixed the element override issues; now only subclasses can override values.
1399
85e4d312 » luke 2006-02-24 adding changelog for 0.13.5 1400 0.13.5
1401 Fixed packages so types can be specified
1402 Added 'enable' state to services, although it does not work everywhere yet
1403
1f05ad0e » luke 2006-02-23 updating changelog for 0.13.4 1404 0.13.4
1405 A few important bug fixes, mostly in the parser.
1406
1fdb9626 » luke 2006-02-16 Changing transactions to be... 1407 0.13.3
1408 Changed transactions to be one-stage instead of two
1409 Changed all types to use self[:name] instead of self.name, to support
1410 the symbolic naming implemented in 0.13.1
1411
6fe01ced » luke 2006-02-15 Tracked down a few other bu... 1412 0.13.2
1413 Changed package[answerfile] to package[adminfile], and added package[responsefile]
1414 Fixed a bunch of internal functions to behave more consistently and usefully
1415
1a05ed21 » luke 2006-02-13 updating changelog and docs... 1416 0.13.1
1417 Fixed RPM spec files to create puppet user and group (lutter)
1418 Fixed crontab reading and writing (luke)
1419 Added symbolic naming in the language (luke)
1420
2cb5cb3a » luke 2006-02-08 Updating changelog for 0.13.0 1421 0.13.0
1422 Added support for configuration files.
1423 Even more bug fixes, including the infamous 'frozen object' bug, which was a
1424 problem with 'waitforcert'.
1425 David Lutterkort got RPM into good shape.
1426
1427 0.12.0
1428 Added Scheduling, and many bug fixes, of course.
1429
c372a7d0 » luke 2006-01-18 modding changelog for 0.11.2 1430 0.11.2
1431 Fixed bugs related to specifying arrays of requirements
1432 Fixed a key bug in retrieving checksums
1433 Fixed lots of usability bugs
1434 Added 'fail' methods that automatically add file and line info when possible,
1435 and converted many errors to use that method
1436
c3df5257 » luke 2006-01-17 modifying changelog for 0.11.1 1437 0.11.1
1438 Fixed bug with recursive copying with 'ignore' set.
1439 Added OpenBSD package support.
1440
1441 0.11.0
1442 Added 'ensure' state to many elements.
1443 Modified puppetdoc to correctly handle indentation and such.
1444 Significantly rewrote much of the builtin documentation to take advantage
1445 of the new features in puppetdoc, including many examples.
1446
b0ea70db » luke 2006-01-12 Adding 0.10.2 stuff 1447 0.10.2
1448 Added SMF support
1449 Added autorequire functionality, with specific support for exec and file
1450 Exec elements autorequire any mentioned files, including the scripts,
1451 along with their CWDs.
1452 Files autorequire any parent directories.
1453 Added 'alias' metaparam.
1454 Fixed dependencies so they don't depend on file order.
1455
854f16be » luke 2006-01-10 modifying changelog for 0.10.1 1456 0.10.1
1457 Added Solaris package support and changed puppetmasterd to run as
1458 a non-root user.
1459
48031dd3 » luke 2006-01-09 Describing 0.10.0 changes 1460 0.10.0
1461 Significant refactoring of how types, states, and parameters work, including
1462 breaking out parameters into a separate class. This refactoring did not
1463 introduce much new functionality, but made extension of Puppet significantly
1464 easier
1465
1466 Also, fixed the bug with 'waitforcert' in puppetd.
1467
b532a30b » luke 2006-01-03 adding things to the change... 1468 0.9.4
1469 Small fix to wrap the StatusServer class in the checks for required classes.
1470
1471 0.9.3
1472 Fixed some significant bugs in cron job management.
1473
1474 0.9.2
1475 Second Public Beta
1476
1477 0.9.0
1478 First Public Beta