summaryrefslogtreecommitdiffstats
path: root/lib/puppet.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* Updated to version 0.13.5luke2006-02-241-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@940 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.13.4luke2006-02-231-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@933 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.13.2luke2006-02-151-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@916 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.13.1luke2006-02-131-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@901 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing locking. It apparently was not working on OS X, and I was not ↵luke2006-02-121-3/+4
| | | | | | syncronizing access in threads -- i assumed locks themselves were a sufficient sync point. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@897 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.13.0luke2006-02-081-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@890 980ebf18-57e1-0310-9a29-db15c13687c0
* There is now full support for configuration files, and the entire system has ↵luke2006-02-071-27/+82
| | | | | | been modified to expect their new behaviour. I have not yet run the test across all test hosts, though. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@873 980ebf18-57e1-0310-9a29-db15c13687c0
* Configuration parameters now require (and have) descriptions, and a set of ↵luke2006-02-071-103/+115
| | | | | | configuration parameters can be converted to a configuration file, a manifest, or a component. All I have to do now is integrate them into the executables. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@872 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing class storage -- it was not working for nodescopesluke2006-01-301-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@858 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.12.0luke2006-01-251-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@852 980ebf18-57e1-0310-9a29-db15c13687c0
* Small mods to the packaging stuffluke2006-01-251-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@851 980ebf18-57e1-0310-9a29-db15c13687c0
* RPM release is almost entirely there, it just needs to be integrated into ↵luke2006-01-251-1/+1
| | | | | | release management git-svn-id: https://reductivelabs.com/svn/puppet/trunk@850 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing some logging issuesluke2006-01-241-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@849 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding the event-loop stuff to the repository and switching to using it. ↵luke2006-01-241-38/+23
| | | | | | Also, breaking many classes out into their own class files. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@848 980ebf18-57e1-0310-9a29-db15c13687c0
* Committing most of the scheduling stuff. There is still a bit of work to do ↵luke2006-01-231-1/+4
| | | | | | in terms of how puppetd interacts with scheduling, but the bulk of the work is done. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@847 980ebf18-57e1-0310-9a29-db15c13687c0
* Fixing a small checksumming bug, reorganizing the client stuff a bit, and ↵luke2006-01-181-0/+12
| | | | | | adding freshness checking for the configuration, so the config is recompiled every time nor is it downloaded unless it has been recompiled git-svn-id: https://reductivelabs.com/svn/puppet/trunk@845 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.11.2luke2006-01-181-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@843 980ebf18-57e1-0310-9a29-db15c13687c0
* Made lots of small changes, mostly to help usability but also fixed a couple ↵luke2006-01-181-2/+10
| | | | | | of key bugs git-svn-id: https://reductivelabs.com/svn/puppet/trunk@841 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.11.1luke2006-01-171-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@838 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.11.0luke2006-01-171-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@833 980ebf18-57e1-0310-9a29-db15c13687c0
* Added "ensure" state to some classes, and added infrastructure for it to ↵luke2006-01-161-14/+4
| | | | | | work elsewhere. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@831 980ebf18-57e1-0310-9a29-db15c13687c0
* Converting transport format to YAML instead of Marshal, and caching the file ↵luke2006-01-121-1/+2
| | | | | | in a YAML format, also. This required a significant rework of both Transportable classes. Lastly, I am also now caching the list of classes in a class file in /etc/puppet. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@816 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.10.2luke2006-01-121-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@810 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.10.1luke2006-01-111-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@801 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding Sun support and fixing the last remaining bugs related to the daemon ↵luke2006-01-111-0/+1
| | | | | | changes i just made git-svn-id: https://reductivelabs.com/svn/puppet/trunk@799 980ebf18-57e1-0310-9a29-db15c13687c0
* Supporting puppetmasterd running as a non-root user, and doing some basic ↵luke2006-01-101-4/+11
| | | | | | message cleanup git-svn-id: https://reductivelabs.com/svn/puppet/trunk@798 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.10.0luke2006-01-091-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@792 980ebf18-57e1-0310-9a29-db15c13687c0
* Merging changes from the head of the rework1 branch, r 784luke2006-01-081-1/+21
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@787 980ebf18-57e1-0310-9a29-db15c13687c0
* Undoing the merge that happened in 785luke2006-01-071-19/+0
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@786 980ebf18-57e1-0310-9a29-db15c13687c0
* Merging in refactoring from version 774 into version 784luke2006-01-071-0/+19
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@785 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.9.4luke2006-01-041-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@771 980ebf18-57e1-0310-9a29-db15c13687c0
* Updated to version 0.9.3luke2006-01-031-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@764 980ebf18-57e1-0310-9a29-db15c13687c0
* final updates for 0.9.2luke2005-11-221-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@753 980ebf18-57e1-0310-9a29-db15c13687c0
* updatesluke2005-11-221-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@752 980ebf18-57e1-0310-9a29-db15c13687c0
* Further progress towards the next release. Lots of small bugs fixed, the ↵luke2005-11-011-3/+3
| | | | | | paths look much better now, and Transportable is much cleaner. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@740 980ebf18-57e1-0310-9a29-db15c13687c0
* Making paths work a little more intelligentlyluke2005-11-011-3/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@739 980ebf18-57e1-0310-9a29-db15c13687c0
* Central logging now works, although there appear to be a few kinks to work out.luke2005-10-281-7/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@732 980ebf18-57e1-0310-9a29-db15c13687c0
* Adding logging methods to all Puppet::Element instances, and converting all ↵luke2005-10-261-1/+8
| | | | | | instance log statements to use those methods. Additionally modified logging to take advantage of this by including the path of the logging object in the output. Logs will still need some cleanup to avoid duplicate information. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@731 980ebf18-57e1-0310-9a29-db15c13687c0
* The Puppet::Util.asuser function now works; had to slightly modify user.rb ↵luke2005-10-231-1/+2
| | | | | | to make checking work. In addition, exec.rb now takes advantage of it. I also decided to make a small change to type.rb -- validstates now only returns state names, not names and states. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@726 980ebf18-57e1-0310-9a29-db15c13687c0
* Nodes now support inheritance, for better or for worse.luke2005-09-231-2/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@701 980ebf18-57e1-0310-9a29-db15c13687c0
* Successfully parsed my entire converted cfengine configuration; these are ↵luke2005-09-171-1/+1
| | | | | | all fixes for bugs i found as a result. I have not tried to execute the configuration yet. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@687 980ebf18-57e1-0310-9a29-db15c13687c0
* Cron is now fully functional and tested on 3 platforms. In order to make it ↵luke2005-09-161-0/+29
| | | | | | work, I had to do some modifications to TransObject#to_type and Type.create, but all tests pass now. Type.create is now handling errors on creating objects, so if you try to create an invalid object you will just get nil returned, rather than receiving an error. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@680 980ebf18-57e1-0310-9a29-db15c13687c0
* adding keywordsluke2005-09-161-1/+0
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@679 980ebf18-57e1-0310-9a29-db15c13687c0
* adding keywordsluke2005-09-161-2/+3
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@678 980ebf18-57e1-0310-9a29-db15c13687c0
* adding extra checks to make sure networking is secure, and refactoring a ↵luke2005-09-151-0/+4
| | | | | | heckuva lot of test git-svn-id: https://reductivelabs.com/svn/puppet/trunk@671 980ebf18-57e1-0310-9a29-db15c13687c0
* changing default manifest location to /etc/puppet/manifests/site.ppluke2005-08-291-1/+2
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@604 980ebf18-57e1-0310-9a29-db15c13687c0
* changing version number for betaluke2005-08-291-1/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@602 980ebf18-57e1-0310-9a29-db15c13687c0
* disabling print of library warnings, since webrick and openssl have far too ↵Luke Kanies2005-08-291-2/+0
| | | | | | many warnings for comfort git-svn-id: https://reductivelabs.com/svn/puppet/trunk@596 980ebf18-57e1-0310-9a29-db15c13687c0
* Have done a significant reorganization of how clients work, also, along with ↵Luke Kanies2005-08-231-13/+18
| | | | | | some interesting trouble shooting on components git-svn-id: https://reductivelabs.com/svn/puppet/trunk@585 980ebf18-57e1-0310-9a29-db15c13687c0
* moving all server handlers into a specific server subdirectoryLuke Kanies2005-08-231-0/+1
| | | | git-svn-id: https://reductivelabs.com/svn/puppet/trunk@579 980ebf18-57e1-0310-9a29-db15c13687c0