summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Committing some changes to the %h expansion in fileserving. This change ↵luke2006-08-284-115/+223
| | | | | | makes the expansion entirely isolated in the Mount class, which makes it much easier to test. Also, switched the fileserver config to use ParsedFile, which makes it a bit easier to understand and handle reparsing. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1493 980ebf18-57e1-0310-9a29-db15c13687c0
* Committing the other half of the fix for #231; oopsluke2006-08-281-0/+20
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1492 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing #231.luke2006-08-281-9/+19
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1491 980ebf18-57e1-0310-9a29-db15c13687c0
* Support for %h and %H replacement in the path of fileserver modules.lutter2006-08-263-5/+176
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1490 980ebf18-57e1-0310-9a29-db15c13687c0
* Demoting the xmlrpc access logs to debug from infoluke2006-08-251-4/+4
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1489 980ebf18-57e1-0310-9a29-db15c13687c0
* Changing permissions on the cert file and the ca cert file, since it is no ↵luke2006-08-251-2/+2
| | | | | | problem for them to be readable and sometimes it is required git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1488 980ebf18-57e1-0310-9a29-db15c13687c0
* Try this; seems to work for machines with both ActiveSupport installed and ↵lutter2006-08-251-7/+0
| | | | | | not. MissingSourceFile is an AS thing, though it subclasses LoadError. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1487 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding up2date support, as submitted by Kostas Georgiou (with some ↵luke2006-08-232-3/+60
| | | | | | modifications to support providers). git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1486 980ebf18-57e1-0310-9a29-db15c13687c0
* Certificate revocation through puppetca. Keep a simple text inventory of all ↵lutter2006-08-235-9/+114
| | | | | | certificates ever issued. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1485 980ebf18-57e1-0310-9a29-db15c13687c0
* Committing definition inheritance. I have not yet written tests yet, but my ↵luke2006-08-2214-277/+470
| | | | | | last commit pretty seriously broke some things without me realizing it, so I wanted to get this in. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1484 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding "if/else" constructs. No operators, no elsif, but it is a good ↵luke2006-08-2210-1098/+879
| | | | | | start, anyway. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1483 980ebf18-57e1-0310-9a29-db15c13687c0
* Function autoloading now works as requested in #214.luke2006-08-222-3/+46
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1482 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding warnings and error throwing for #218 -- metaparams in prototypes are ↵luke2006-08-213-2/+55
| | | | | | treated specially. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1481 980ebf18-57e1-0310-9a29-db15c13687c0
* adding faq item about ipv6 supportluke2006-08-211-0/+7
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1480 980ebf18-57e1-0310-9a29-db15c13687c0
* Accepting patch from #220, thus fixing the bug.luke2006-08-211-0/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1479 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing #225. Normal file copying worked with spaces, but recursive file ↵luke2006-08-212-1/+23
| | | | | | copying did not. I modified one of the support methods so it works now. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1478 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing #228. The real problem was that "present" should match any type of ↵luke2006-08-212-4/+66
| | | | | | file existence, whereas it was just matching files. If the file was a directory, as in this case, Puppet considered it to be out of sync. Now, "present" matches files, links, or directories, but still creates an empty file if the path is missing. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1477 980ebf18-57e1-0310-9a29-db15c13687c0
* adding cookbook into to the docs index pageluke2006-08-211-0/+6
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1476 980ebf18-57e1-0310-9a29-db15c13687c0
* Support for certificate revocation and checking connections on the server ↵lutter2006-08-214-58/+236
| | | | | | against the CRL git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1475 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding a link to the cookbookluke2006-08-212-4/+20
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1474 980ebf18-57e1-0310-9a29-db15c13687c0
* Making some of the metaprogramming a bit more explicit and a bit easier to ↵luke2006-08-2015-175/+354
| | | | | | | | manage. In the process, I have created multiple Util modules, only one of which is used for this current commit. The main work in this commit is that I created a single, common method for dynamically creating classes and moved all of the Class.new users to using this class. It handles a lot of the complexity for me, and most of the users have just a couple of lines of code, now, instead of tens. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1473 980ebf18-57e1-0310-9a29-db15c13687c0
* Finishing changes to support titles instead of two types of names. This is ↵luke2006-08-1719-109/+170
| | | | | | basically a bug-fix commit. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1472 980ebf18-57e1-0310-9a29-db15c13687c0
* A first pass of changing one of the types of names to titles. I still have ↵luke2006-08-168-119/+335
| | | | | | to fix a lot of tests, but the core itself is now working. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1471 980ebf18-57e1-0310-9a29-db15c13687c0
* Merging r1468 from the implementations branch with r1438 from when the ↵luke2006-08-1482-2829/+4994
| | | | | | branch was first created. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1469 980ebf18-57e1-0310-9a29-db15c13687c0
* Committing changes that require dollar signs in prototypesluke2006-08-144-195/+280
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1468 980ebf18-57e1-0310-9a29-db15c13687c0
* removing classing example, since it involves parameterized classesluke2006-08-071-35/+0
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1450 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding some documentation for the cfengine moduleluke2006-08-062-1/+147
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1449 980ebf18-57e1-0310-9a29-db15c13687c0
* Fix problem when --fqdn is usedlutter2006-08-051-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1448 980ebf18-57e1-0310-9a29-db15c13687c0
* documentation updates, pointing to the suse yum repository and specifically ↵luke2006-08-021-5/+24
| | | | | | mentioning package locations git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1445 980ebf18-57e1-0310-9a29-db15c13687c0
* Fix shebang lines in executableslutter2006-08-011-1/+11
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1441 980ebf18-57e1-0310-9a29-db15c13687c0
* Added comments to stay in sync with the spec file checked into Fedora Extras CVSlutter2006-08-011-0/+6
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1440 980ebf18-57e1-0310-9a29-db15c13687c0
* more ordering infoluke2006-07-312-0/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1436 980ebf18-57e1-0310-9a29-db15c13687c0
* adding ordering informationluke2006-07-3117-1/+18
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1435 980ebf18-57e1-0310-9a29-db15c13687c0
* fixing puppetdoc to add ordering infoluke2006-07-311-0/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1434 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing the master server so that it always uses the Facter hostname, not the ↵luke2006-07-313-5/+44
| | | | | | cert or IP hostname. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1433 980ebf18-57e1-0310-9a29-db15c13687c0
* updating links after a link validatorluke2006-07-318-19/+20
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1432 980ebf18-57e1-0310-9a29-db15c13687c0
* fixing faq linksluke2006-07-311-4/+4
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1431 980ebf18-57e1-0310-9a29-db15c13687c0
* adding DSL class. Sorry, not much in the way of docs.luke2006-07-271-0/+152
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1430 980ebf18-57e1-0310-9a29-db15c13687c0
* fixing more doc linksluke2006-07-241-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1429 980ebf18-57e1-0310-9a29-db15c13687c0
* doc updatesluke2006-07-234-1069/+1222
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1428 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.18.4luke2006-07-221-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1426 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.18.4luke2006-07-221-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1425 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.18.4luke2006-07-221-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1424 980ebf18-57e1-0310-9a29-db15c13687c0
* updating changelog for 0.18.4luke2006-07-221-0/+4
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1423 980ebf18-57e1-0310-9a29-db15c13687c0
* Another batch of bug fixes, this time focused on OS X patches. Looks like I ↵luke2006-07-2211-15/+23
| | | | | | did not test on os x last time. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1422 980ebf18-57e1-0310-9a29-db15c13687c0
* First round of bugfixes in preparation for 0.18.4luke2006-07-218-43/+30
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1421 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing #77. As I feared, this was a pretty complicated fix; I had to add a ↵luke2006-07-213-26/+181
| | | | | | | | lot of infrastructure to both ParsedFile and Config. All config files now have a timer created for them, and by default they check for file changes every 15 seconds. If there is a change, they get rid of values set by the file (but not set on the cli) and set the new values, then the re-use all of the sections, so that any changed directories or whatever get recreated. This is still not a 100% solution, since things like open files could still be messed with, but I think this is about as close as we are going to get. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1420 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding timeout functionality to the ParsedFile class, in preparation to ↵luke2006-07-214-18/+69
| | | | | | adding config reloading to the Config class. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1419 980ebf18-57e1-0310-9a29-db15c13687c0
* Apparently objects were legal rvalues, which does not make any sense. Fixed ↵luke2006-07-213-302/+293
| | | | | | this, and added a test verify. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1418 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing #185. Added a check for cdrom sources, and added an override parameter.luke2006-07-212-0/+32
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1417 980ebf18-57e1-0310-9a29-db15c13687c0