duritong / puppet forked from lak/puppet
- Source
- Commits
- Network (26)
- Issues (0)
- Downloads (56)
- Wiki (1)
- Graphs
-
Branch:
tickets/0.24.x/1460
duritong (author)
Sat Oct 18 04:02:48 -0700 2008
puppet / CHANGELOG
| 80e5c111 » | jamtur01 | 2008-10-07 | 1 | 0.24.6 | |
| 8a4e2e93 » | jamtur01 | 2008-10-20 | 2 | Fixed #1663 - Regression relating to facter fact naming from 0.24.5 | |
| 3 | |||||
| a74ec60d » | lak | 2008-10-16 | 4 | Fixed #1655 - Provider::Confine::Variable tests are broken | |
| 5 | |||||
| 7f5ded18 » | jamtur01 | 2008-10-13 | 6 | Fixed #1646 - service puppet status does not work as non-root | |
| 7 | on redhat system | ||||
| 8 | |||||
| f5fb2d38 » | jamtur01 | 2008-10-13 | 9 | Fixed #1649 - Updated OSX package cleanup | |
| 10 | |||||
| 11 | Fixed #1647 - puppetdoc -r providers now working again | ||||
| 12 | |||||
| 2b4aa0c4 » | jamtur01 | 2008-10-08 | 13 | Fixed #1639 - uninitialized constant Puppet::Type::User::ProviderUseradd | |
| 14 | |||||
| 253d4df1 » | Brice Figureau | 2008-10-05 | 15 | Fixed #1637 - With an inexistant (global) templatedir, modules | |
| 16 | can't access their templates | ||||
| 17 | |||||
| c7a6ef28 » | Brice Figureau | 2008-10-06 | 18 | Fixed #1202 - Collection attribute matching doesn't parse arrays | |
| 19 | |||||
| fb14e912 » | Andrew Shafer | 2008-10-06 | 20 | Fixed #1473 - Puppetd stops with error after puppetmasterd | |
| 21 | is unavailable | ||||
| 22 | |||||
| 7275d7cb » | jamtur01 | 2008-10-06 | 23 | Fixed #1354 - yum provider problems with RHEL 3 | |
| 24 | |||||
| 3281f2b7 » | lak | 2008-10-07 | 25 | Fixed #1633 - Added support for --detailed-exits to bin/puppet | |
| 26 | |||||
| 79bb1f20 » | Brice Figureau | 2008-10-03 | 27 | Fixed #381 - Allow Allow multiple overrides in one statement | |
| 28 | |||||
| 6bcfd9f0 » | lak | 2008-10-03 | 29 | Fixing #947 - pluginsync no longer fails poorly when no plugins exist | |
| 30 | |||||
| d2c89985 » | lak | 2008-10-03 | 31 | Fixed #981 - Removed 'Adding aliases' info message | |
| a7744438 » | lak | 2008-10-03 | 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 | 35 | ||
| 36 | Fixing #1098 - Multiline strings now correctly increment the line count | ||||
| d2c89985 » | lak | 2008-10-03 | 37 | ||
| 1a9b5677 » | lak | 2008-10-02 | 38 | Fixing #1614 - Environments no longer have to be listed out | |
| 39 | |||||
| 7275d7cb » | jamtur01 | 2008-10-06 | 40 | Fixed #1628 - Changed node search to use certname rather than Facter | |
| 41 | hostname | ||||
| 7272d491 » | lak | 2008-10-02 | 42 | ||
| 7275d7cb » | jamtur01 | 2008-10-06 | 43 | Fixed #1613 - The client environment will be substituted when looking | |
| 44 | up settings. | ||||
| 397c8416 » | jamtur01 | 2008-10-02 | 45 | ||
| 9d174c4f » | jamtur01 | 2008-10-02 | 46 | Updated puppet binary documentation | |
| 47 | |||||
| ddda80a0 » | Andrew Shafer | 2008-10-01 | 48 | Feature #1624 - Added RBAC roles to solaris user provider | |
| 49 | |||||
| 93f952a2 » | jamtur01 | 2008-10-01 | 50 | Fixed #1586 - Specifying "fully qualified" package names in Gentoo | |
| 51 | |||||
| 99de9208 » | jamtur01 | 2008-09-30 | 52 | Fixed #1620 - Add 'sles' to Puppet confines when 'suse' is used | |
| 53 | |||||
| 4cf9710b » | Brice Figureau | 2008-09-26 | 54 | Fixed #1585 - Allow complex 'if' and variable expressions | |
| 55 | |||||
| e6698c2b » | pnasrat | 2008-09-25 | 56 | Fixed #1564 - Saving File#checksum to state.yaml broken | |
| 57 | |||||
| 860bdb12 » | jamtur01 | 2008-09-30 | 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 | 61 | Fixed #1596 - Deploying file resources with ++ generates error | |
| 62 | |||||
| 7da41528 » | lak | 2008-09-30 | 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 | 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 | 70 | Fixed #1622 - Users and their groups should again add in one transaction | |
| 71 | |||||
| 86207751 » | lak | 2008-09-30 | 72 | Fixed #791 - You should now be able to create and find a user/group in one transaction. | |
| 73 | |||||
| 37492670 » | jamtur01 | 2008-09-25 | 74 | Fixed #1610 - Raise "Filebucketed" messages to Notice priority | |
| 5268487a » | ctrlaltdel | 2008-09-27 | 75 | ||
| 76 | FIxed #1530 - ssh_authorized_keys provider does not crash anymore on SSH type 1 keys | ||||
| 37492670 » | jamtur01 | 2008-09-25 | 77 | ||
| f792b645 » | jamtur01 | 2008-09-24 | 78 | Added a number of confines to package providers | |
| 79 | |||||
| 074abd4d » | jamtur01 | 2008-09-24 | 80 | Fixed #1609 - Added confines for the Gentoo, FreeBSD and | |
| 81 | SMF (Solaris) service providers | ||||
| 82 | |||||
| 2da6d19d » | jamtur01 | 2008-09-24 | 83 | Fixed #1608 - Added ubuntu to defaultfor for apt provider | |
| 84 | |||||
| aa629ec3 » | jamtur01 | 2008-09-24 | 85 | Fixed #1607 - Added ubuntu to defaultfor for Debian service | |
| 86 | provider | ||||
| 87 | |||||
| 0040bc87 » | lak | 2008-09-24 | 88 | Fixed #1045 - Multiple metaparams all get added to resources. | |
| 98e79f8b » | lak | 2008-09-24 | 89 | ||
| 774c0f9c » | jamtur01 | 2008-09-20 | 90 | Fixed #1472 -- defined, exported resources in the current compile | |
| 91 | now get expanded correctly. | ||||
| 0040bc87 » | lak | 2008-09-24 | 92 | ||
| 5fbdc49d » | lak | 2008-09-23 | 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 | 96 | Fixed #1588 - Fixed puppetca --clean --all | |
| 97 | |||||
| 7a3a38f5 » | Brice Figureau | 2008-09-20 | 98 | Fixed #1584 - Added support for appended variables | |
| 99 | |||||
| 7f8abbd3 » | pnasrat | 2008-09-16 | 100 | Fixed #1554 - Added support for multiple template directories | |
| 101 | |||||
| 11b0848b » | Andrew Shafer | 2008-09-18 | 102 | Fixed #1500 - puppetrun not working | |
| 103 | |||||
| 3b1d6e25 » | jamtur01 | 2008-09-18 | 104 | Fixed #1579 and #1580 - errors in the Puppet RPM spec file | |
| 105 | |||||
| a1a670b3 » | lak | 2008-09-16 | 106 | Fixed #1572 -- file purging now fails if remote sources do not exist. | |
| 77f4fb67 » | lak | 2008-09-16 | 107 | ||
| 108 | Fixed #1521 -- ldap user and password are now used with the default connection. | ||||
| a1a670b3 » | lak | 2008-09-16 | 109 | ||
| 923fd89a » | jamtur01 | 2008-09-12 | 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 | 120 | Fixed debug messages in package type - thanks to Todd Zullinger for this fix | |
| 8f1336f9 » | jamtur01 | 2008-09-11 | 121 | ||
| 122 | Fixed #1566 - changed password property of the user type | ||||
| 123 | |||||
| 124 | Fixed debug messages in package type | ||||
| d4d3213a » | jamtur01 | 2008-09-09 | 125 | ||
| b88df5ab » | jamtur01 | 2008-09-08 | 126 | Updated Red Hat spec file | |
| 127 | |||||
| 0705dfb4 » | jamtur01 | 2008-09-05 | 128 | Fixes #1455 - Adds HP-UX support for user type | |
| 129 | |||||
| e15d316c » | Nigel Kersten | 2008-09-03 | 130 | Fixes #1551 puppetmaster.freshness xmlrpc call returns incorrect type | |
| 131 | |||||
| 8fe03382 » | jamtur01 | 2008-09-04 | 132 | Fixes #1554 - Fix exception for undefined hostname | |
| 133 | |||||
| 81cc9bf4 » | jamtur01 | 2008-08-28 | 134 | Fixed #1533 - changed permissions for man directory | |
| 135 | |||||
| 41dc1fac » | Brice Figureau | 2008-08-27 | 136 | Added daemontools and runit providers for service type | |
| 137 | |||||
| 415663bb » | jamtur01 | 2008-08-23 | 138 | Added simple rake task for running unit tests | |
| 139 | |||||
| 557be9d4 » | jamtur01 | 2008-08-23 | 140 | Added spec Rake task | |
| 141 | |||||
| 142 | Fixed #1526 - Fixed leak in template | ||||
| 143 | |||||
| 67387e28 » | jamtur01 | 2008-08-22 | 144 | Fixed #1506 - Removed storeconfig duplicate indexes | |
| 5fb50918 » | jamtur01 | 2008-08-21 | 145 | ||
| 146 | Fixed #1457 - case insensitive match for error | ||||
| b50e7184 » | jamtur01 | 2008-08-20 | 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 | 150 | ||
| b6609ee5 » | Mark Plaksin | 2008-08-14 | 151 | Fixed #1508 - Added HP-UX package provider | |
| 152 | |||||
| 2ec4e298 » | masterzen | 2008-08-11 | 153 | Fixed #1502 - Fixed poor stored configuration performance | |
| 154 | |||||
| f48a0ae1 » | Brice Figureau | 2008-08-13 | 155 | Fixed #1510 - Storeconfiguration fixed for Rails 2.1 | |
| 156 | |||||
| b1ad596e » | fujin | 2008-08-08 | 157 | Add the -P/--ping option to puppetrun, fixes #1501 | |
| 158 | |||||
| d02f95cb » | mh | 2008-07-03 | 159 | Fixed #1394 - Added stored configuration clearing script to /ext | |
| 160 | |||||
| fb8cc533 » | jamtur01 | 2008-08-15 | 161 | Fixed #1442 - replaced use of Facter for report titling with certname | |
| 162 | |||||
| 18dda20b » | jamtur01 | 2008-08-12 | 163 | Fixed $1456 - add proxy configuration capability to yum repo | |
| 164 | |||||
| 01475704 » | jamtur01 | 2008-08-05 | 165 | Fixed #1457 - removed confine warning | |
| 166 | |||||
| fecdfbc9 » | jamtur01 | 2008-07-31 | 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 | 181 | ||
| fecdfbc9 » | jamtur01 | 2008-07-31 | 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 | 185 | ||
| fecdfbc9 » | jamtur01 | 2008-07-31 | 186 | Feature #1476: Allow specification of --bindir --sbindir --sitelibdir --mandir --destdir | |
| 187 | in installation | ||||
| 97987a70 » | jamtur01 | 2008-07-28 | 188 | ||
| fecdfbc9 » | jamtur01 | 2008-07-31 | 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 | 197 | 0.24.5 | |
| d8937acb » | lak | 2008-07-17 | 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 | 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 | 212 | Removed faulty interface type | |
| 213 | |||||
| bdbd992a » | jamtur01 | 2008-07-16 | 214 | Updated /spec/unit/rails.rb test | |
| 215 | |||||
| de6aec6e » | jamtur01 | 2008-07-16 | 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 | 219 | Fixed #1414 - Return code from waitpid now right shifted 8 bits | |
| 220 | |||||
| 61b9bcd2 » | jamtur01 | 2008-07-15 | 221 | Fixed #174 - a native type type for managing ssh authorized_keys | |
| 222 | files is available. | ||||
| 223 | |||||
| 65b98693 » | jamtur01 | 2008-07-15 | 224 | Further moves from the examples directory and ext directory | |
| 225 | |||||
| 4ce7159b » | Andrew Shafer | 2008-07-14 | 226 | Fixed #1397 One line fix, fail instead of log | |
| 227 | |||||
| 605d760d » | jamtur01 | 2008-07-10 | 228 | Moved debian to conf and updated examples directory | |
| 229 | |||||
| 9eb9affe » | jamtur01 | 2008-07-08 | 230 | Fixed #1368 - updated Red Hat init scripts | |
| 231 | |||||
| 232 | Added message referencing ReductiveLabs build library | ||||
| edf99c50 » | jamtur01 | 2008-07-08 | 233 | ||
| 6ff9246e » | jamtur01 | 2008-07-07 | 234 | Fixed #1396 - Added sha1 function from DavidS to core | |
| 235 | |||||
| 0922c3b0 » | lak | 2008-07-07 | 236 | Fixed #1399 - the ldap user provider now knows it can manage | |
| 237 | passwords. | ||||
| 1fe0660f » | jamtur01 | 2008-07-07 | 238 | ||
| c751e4ee » | lak | 2008-07-07 | 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 | 243 | ||
| 667fac18 » | lak | 2008-07-07 | 244 | Fixed #1226 - gems can now specify source repositories. | |
| 245 | |||||
| ba12d300 » | lak | 2008-07-03 | 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 | 249 | Fixed 1240 - puppet will function more like puppetd if graphing | |
| 250 | or reporting are enabled. | ||||
| 083f4ca7 » | jamtur01 | 2008-07-04 | 251 | ||
| 196494a6 » | lak | 2008-07-04 | 252 | Fixed #1231 - Exceptions during initialization should now be clearer. | |
| bd3f8e37 » | lak | 2008-07-03 | 253 | ||
| d3a81255 » | lak | 2008-07-01 | 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 | 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 | 261 | Fixed #1195 - Updated Gentoo init scripts | |
| 262 | |||||
| c83b23d0 » | jamtur01 | 2008-06-16 | 263 | Fixed #1367 - Updated Rakefile for new daily builds | |
| 264 | |||||
| 265 | Fixed #1370 - removed test/util/loadedfile.rb tests | ||||
| 0f501e32 » | jamtur01 | 2008-06-17 | 266 | ||
| 463aab8d » | jamtur01 | 2008-06-17 | 267 | Fixed #1221 - aliases to titles now work for resources. | |
| 268 | |||||
| 2380fcd4 » | lak | 2008-06-16 | 269 | Fixed #1012 - templates in the templatedir are preferred to module templates. | |
| c83b23d0 » | jamtur01 | 2008-06-16 | 270 | ||
| 00182ff9 » | lak | 2008-06-16 | 271 | Fixed #707 - special '@reboot'-style cron jobs work again. | |
| 272 | |||||
| 24ca81fc » | lak | 2008-06-16 | 273 | Fixed #1360 - allowdupe works on groups again. | |
| 274 | |||||
| aedfa2bc » | lak | 2008-06-16 | 275 | Fixed #1369 - the init service provider now supports HP-UX. | |
| 276 | |||||
| 5273b22b » | jamtur01 | 2008-06-15 | 277 | Removed support for the 'node_name' setting in LDAP and external node | |
| 278 | lookups. | ||||
| 279 | |||||
| 66584637 » | lak | 2008-06-15 | 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 | 284 | ||
| 5f600ddc » | lak | 2008-06-15 | 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 | 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 | 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 | 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 | 308 | Fixing transaction support for prefetching generated resources. | |
| 309 | |||||
| 419f2443 » | lak | 2008-05-20 | 310 | Adding support for settings within the existing Facter provider confines. | |
| 311 | |||||
| 38545d9a » | jamtur01 | 2008-05-15 | 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 | 316 | ||
| 8008bbc4 » | lak | 2008-05-16 | 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 | 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 | 327 | ||
| 5e2a4b59 » | lak | 2008-05-12 | 328 | Added ldap providers for users and groups. | |
| 329 | |||||
| eac14f68 » | jamtur01 | 2008-04-15 | 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 | 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 | 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 | 349 | Fixed #1184 -- definitions now autoload correctly all of the time. | |
| 350 | |||||
| 376628d1 » | lak | 2008-04-10 | 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 | 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 | 366 | Changing the default environment to production. | |
| 367 | |||||
| aa830b9b » | lak | 2008-03-30 | 368 | 0.24.4 | |
| 55a9009c » | Ryan McBride | 2008-03-24 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 428 | Fixed #1136: Verbose and Debug no longer clobber each other. | |
| 429 | |||||
| d0554db2 » | lak | 2008-03-18 | 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 | 435 | 0.24.3 | |
| 1dc0e24a » | lak | 2008-03-16 | 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 | 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 | 449 | Fixing #1132 -- host names can now have dashes anywhere. | |
| 450 | (Patch by freiheit.) | ||||
| 451 | |||||
| ecb873d3 » | lak | 2008-03-13 | 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 | 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 | 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 | 468 | Partially fixing #1113: LDAP nodes now support environments, | |
| 469 | and the schema has been updated accordingly. | ||||
| 470 | |||||
| 647f5b45 » | lak | 2008-03-06 | 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 | 476 | 0.24.2 | |
| 879ee22e » | lak | 2008-02-28 | 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 | 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 | 486 | Fixed #1063 -- the master correctly logs syntax errors when | |
| 487 | reparsing during a single run. | ||||
| 488 | |||||
| c0b53528 » | lak | 2008-02-28 | 489 | Removed the loglevels from the valid values for `logoutput` | |
| bb8051bc » | lak | 2008-02-27 | 490 | in the Exec resource type -- the log levels are specified | |
| c0b53528 » | lak | 2008-02-28 | 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 | 493 | just correct. | |
| 494 | |||||
| ff970591 » | lak | 2008-02-23 | 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 | 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 | 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 | 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 | 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 | 517 | Fixed #1003 -- Applying DavidS's patch to fix searching for | |
| 518 | tags in sql. | ||||
| 519 | |||||
| 9b1bfc1e » | lak | 2008-02-13 | 520 | Fixed #992 -- Puppet is now compatible with gems 1.0.1. | |
| 521 | |||||
| 0cfa1d2b » | lak | 2008-02-13 | 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 | 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 | 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 | 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 | 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 | 544 | ||
| b293763f » | lak | 2008-02-07 | 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 | 549 | Fixed #1017 -- environment-specific modulepath is no longer ignored. | |
| 550 | |||||
| 52eba77e » | lak | 2008-01-19 | 551 | Fixing #794 -- consolidating the gentoo configuration files. | |
| 552 | |||||
| f98be4a7 » | lak | 2008-01-19 | 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 | 558 | Fixing #995 -- puppetd no longer dies at startup if the server | |
| 559 | is not running. | ||||
| 560 | |||||
| 046a3269 » | lak | 2008-01-19 | 561 | Fixing #977 -- the rundir is again set to 1777. | |
| 562 | |||||
| 927dff41 » | lak | 2008-01-07 | 563 | Fixed #971 -- classes can once again be included multiple | |
| 564 | times. | ||||
| 565 | |||||
| 33e319a8 » | lak | 2007-12-31 | 566 | Added builtin support for Nagios types using | |
| 567 | Naginator to parse and generate the files. | ||||
| 568 | |||||
| 20d430df » | lak | 2007-12-21 | 569 | 0.24.1 | |
| bc0616ee » | lak | 2007-12-19 | 570 | Updated vim filetype detection. (#900 and #963) | |
| 571 | |||||
| 927cb24c » | lak | 2007-12-19 | 572 | Default resources like schedules no longer conflict with | |
| 573 | managed resources. (#965) | ||||
| 574 | |||||
| 9c32c9c5 » | lak | 2007-12-19 | 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 | 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 | 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 | 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 | 592 | Removed warning about deprecated explicit plugins mounts. | |
| 593 | |||||
| 22daebeb » | lak | 2007-12-13 | 594 | 0.24.0 (misspiggy) | |
| d9200a02 » | lak | 2007-12-11 | 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 | 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 | 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 | 614 | Mounts no longer remount swap filesystems. | |
| 615 | |||||
| dedc56a6 » | lak | 2007-11-28 | 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 | 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 | 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 | 635 | Added calls to endpwent/endgrent when searching for user and group IDs, | |
| 636 | which fixes #791. | ||||
| 637 | |||||
| 1cb40eca » | lak | 2007-11-23 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 700 | Fixed CA race condition. (#693) | |
| 701 | |||||
| 2ff15c01 » | Michael V. O'Brien | 2007-08-14 | 702 | Added shortname support to config.rb and refactored addargs | |
| 703 | |||||
| 0e336bf6 » | lak | 2007-10-04 | 704 | 0.23.2 | |
| 5e419cf7 » | luke | 2007-08-06 | 705 | Fixed the problem in cron jobs where environment settings | |
| 706 | tended to multiple. (#749) | ||||
| 707 | |||||
| 7bda32e9 » | luke | 2007-08-05 | 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 | 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 | 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 | 724 | Added support for managing interfaces, thanks to work | |
| 725 | by Paul Rose. | ||||
| 726 | |||||
| 4b257504 » | luke | 2007-07-30 | 727 | Fixed #652, thanks to a patch by emerose; --fqdn again | |
| 728 | works with puppetd. | ||||
| 729 | |||||
| 530d2903 » | luke | 2007-07-30 | 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 | 735 | 0.23.1 (beaker) | |
| 501e8c85 » | luke | 2007-07-19 | 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 | 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 | 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 | 749 | Fully-qualified resources can now have defaults. (#589) | |
| 750 | |||||
| 2c13d536 » | luke | 2007-07-13 | 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 | 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 | 759 | Added a 'maillist' type for managing mailing lists. | |
| 760 | |||||
| 2d3c920e » | luke | 2007-07-10 | 761 | Added a 'mailalias' type for managing mail aliases. | |
| 762 | |||||
| 7a71db87 » | luke | 2007-07-10 | 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 | 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 | 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 | 778 | External node sources can now return undefined classes (#687). | |
| 779 | |||||
| 8a7fe9fe » | luke | 2007-07-08 | 780 | Puppet clients now have http proxy support (#701). | |
| 781 | |||||
| 40800776 » | luke | 2007-07-08 | 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 | 786 | Hostnames can now be double quoted. | |
| 787 | |||||
| aa741354 » | luke | 2007-07-06 | 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 | 791 | Class names and node names now conflict (#620). | |
| 792 | |||||
| 24e7b4d0 » | lak | 2007-08-13 | 793 | 0.23.0 | |
| d79a7888 » | luke | 2007-06-19 | 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 | 799 | Fixed environment handling in the crontab provider (#669). | |
| 800 | |||||
| 0b1dbbb8 » | luke | 2007-06-18 | 801 | Added patch by trombik in #572, supporting old-style | |
| 802 | freebsd init scripts with '.sh' endings. | ||||
| 803 | |||||
| 4cb30eb1 » | luke | 2007-06-18 | 804 | Added fink package provider (#642), as provided by 'do'. | |
| 805 | |||||
| f96ec6d7 » | luke | 2007-06-18 | 806 | Marked the dpkg package provider as versionable (#647). | |
| 807 | |||||
| 3f6c4133 » | luke | 2007-06-18 | 808 | Applied patches by trombik to fix FreeBSD ports (#624 and #628). | |
| 809 | |||||
| 2d07334c » | luke | 2007-06-18 | 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 | 814 | Invalid certificates are no longer written to disk (#578). | |
| 815 | |||||
| 2ed10d83 » | luke | 2007-06-18 | 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 | 819 | Applied the patch from #667 to hopefully kill the client hanging | |
| 820 | problems (permanently, this time). | ||||
| 821 | |||||
| f6838f5c » | luke | 2007-06-17 | 822 | Fixed functions so that they accept most other rvalues as valid values | |
| 823 | (#548). | ||||
| 824 | |||||
| f84ac7d2 » | luke | 2007-06-14 | 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 | 846 | storeconfigs option. | |
| 847 | |||||
| 8003320e » | luke | 2007-06-13 | 848 | Replaced the obsolete RRD ruby library with the maintained | |
| 849 | RubyRRDtool library (which requires rrdtool2) (#659). | ||||
| 850 | |||||
| 6aa5d76c » | luke | 2007-06-13 | 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 | 854 | Mounts now correctly handle existing fstabs with no pass or dump values | |
| 855 | (#550). | ||||
| 856 | |||||
| f0b5090f » | luke | 2007-06-11 | 857 | Mounts now default to 0 for pass and dump (#112). | |
| 858 | |||||
| 34793875 » | luke | 2007-06-08 | 859 | Added urpmi support (#592). | |
| 860 | |||||
| 73502a7c » | luke | 2007-06-08 | 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 | 867 | Hopefully fixing the file descriptor/open port problems, with patches | |
| 868 | from Valentin Vidic. | ||||
| 869 | |||||
| c35d07b4 » | luke | 2007-06-04 | 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 | 885 | Fixed #532 -- reparsing config files now longer throws an exception. | |
| 886 | |||||
| d1458bd6 » | luke | 2007-05-25 | 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 | 892 | Changed the location of the classes.txt to the state | |
| 893 | directory. | ||||
| 894 | |||||
| 62a4d4c9 » | luke | 2007-05-24 | 895 | Added better error reporting on unmatched brackets. | |
| 896 | |||||
| 4aef0ba7 » | luke | 2007-05-20 | 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 | 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 | 904 | Changing the notify type so that it always uses | |
| 905 | the loglevel. | ||||
| 906 | |||||
| ef1a4afc » | luke | 2007-05-17 | 907 | Fixing #568 - nodes can inherit from quoted node names. | |
| 908 | |||||
| e8d560ea » | luke | 2007-05-17 | 909 | Tags (and thus definitions and classes) can now be a single | |
| 910 | character. (#566) | ||||
| 911 | |||||
| eed85f41 » | luke | 2007-05-17 | 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 | 916 | Changed the topological sort algorithm (#507) so it will always | |
| 917 | fail on cycles. | ||||
| 918 | |||||
| e95734b8 » | luke | 2007-05-15 | 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 | 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 | 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 | 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 | 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 | 947 | Removed acts_as_taggable from the rails models. | |
| 426330c9 » | ballman | 2007-05-11 | 948 | ||
| fb4f04da » | luke | 2007-04-30 | 949 | 0.22.4 | |
| 80ec4943 » | luke | 2007-04-30 | 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 | 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 | 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 | 961 | The 'useradd' provider for Users can now manage passwords. | |
| 962 | No other providers can, at this point. | ||||
| 963 | |||||
| 7fbd3ffe » | luke | 2007-04-25 | 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 | 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 | 972 | Modules no longer return directories in the list of found | |
| 973 | manifests (#588). | ||||
| 974 | |||||
| 3c5ba06d » | luke | 2007-04-20 | 975 | The crontab provider now defaults to root when there is no | |
| 976 | USER set in the environment. | ||||
| 977 | |||||
| e1b04448 » | luke | 2007-04-20 | 978 | Puppetd once again correctly responds to HUP. | |
| 979 | |||||
| 7cc3a2f1 » | luke | 2007-04-20 | 980 | Added a syntax for referring to variables defined in | |
| 981 | other classes (e.g., $puppet::server). | ||||
| 982 | |||||
| efe9a833 » | mccune | 2007-04-03 | 983 | STDIN, STDOUT, STDERR are now redirected to /dev/null in | |
| 984 | service providers descending from base. | ||||
| 985 | |||||
| f9d89b50 » | luke | 2007-03-30 | 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 | 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 | 993 | 0.22.3 | |
| 0ecb7756 » | luke | 2007-03-27 | 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 | 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 | 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 | 1008 | Fixing #553; -M is no longer added when home directories are being | |
| 0ecb7756 » | luke | 2007-03-27 | 1009 | managed on Red Hat. | |
| 5ad9bf49 » | luke | 2007-03-21 | 1010 | ||
| 69338dab » | luke | 2007-03-07 | 1011 | 0.22.2 (grover) | |
| 60ea7d2a » | luke | 2007-03-19 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 1055 | Definitions now support both 'name' and 'title', just like any other | |
| 1056 | resource type. (#539) | ||||
| 1057 | |||||
| e9520293 » | luke | 2007-03-18 | 1058 | Added a generate() command, which sets values to the result of an external | |
| 1059 | command. (#541) | ||||
| 1060 | |||||
| 66546610 » | luke | 2007-03-18 | 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 | 1064 | puppetd now exits if no cert is present in onetime mode. (#533) | |
| 1065 | |||||
| 5257837e » | luke | 2007-03-18 | 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 | 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 | 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 | 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 | 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 | 1092 | The bind address for puppetmasterd can now be specified with | |
| 1093 | --bindaddress. | ||||
| 1094 | |||||
| 69338dab » | luke | 2007-03-07 | 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 | 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 | 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 | 1117 | thanks to a patch by David Schmitt. | |
| 69338dab » | luke | 2007-03-07 | 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 | 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 | 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 | 1159 | Otherwise, lots and lots of bugfixes. Check the tickets associated with the | |
| 1160 | 'kermit' milestone. | ||||
| 1161 | |||||
| a3041cd5 » | luke | 2007-01-23 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 1369 | Unset variables no longer throw an error, they just return an empty string | |
| 92e3c1e6 » | luke | 2006-03-13 | 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 | 1379 | Multiple bug fixes. | |
| 1380 | |||||
| 92e3c1e6 » | luke | 2006-03-13 | 1381 | ||
| cee0882d » | luke | 2006-03-06 | 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 | 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 | 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 | 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 | 1404 | 0.13.4 | |
| 1405 | A few important bug fixes, mostly in the parser. | ||||
| 1406 | |||||
| 1fdb9626 » | luke | 2006-02-16 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | ||||
