summaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
2008-12-06Make ralsh behave more sanely for non-existent objects and property valuesNigel Kersten1-1/+3
2008-11-20Fixed #1668 - puppetca can't clean unsigned certsJames Turnbull1-5/+6
2008-11-17Manifest documentation generationBrice Figureau1-15/+109
There is currently two type of documentation generation for manifests (module or modulepath): * RDoc HTML generation for modules and global manifests * console output for sole manifest Both version handles classes, defines, nodes, global variable assignements, and resources when --all is used. The usage is the following: For the rdoc variant: $ puppetdoc --mode rdoc --outputdir doc It uses the puppet.conf configuration file to get the modulepath and manifestdir settings. Those are overridable on the command line with --modulepath and --manifestdir. For the console output version: $ puppetdoc /path/to/manifests Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
2008-10-08Fixed #1633 - Added support for --detailed-exits to bin/puppetLuke Kanies1-3/+23
which causes puppet to produce different exit codes depending on whether there were changes or failures in the transaction. Signed-off-by: Luke Kanies <luke@madstop.com>
2008-10-03Fixed #1628 - Changed node search to use certname rather than Facter hostnameJames Turnbull1-3/+4
2008-10-03Updated puppet binary documentationJames Turnbull1-5/+5
2008-09-25Fixed #1588 - Fixed puppetca --clean --allJames Turnbull1-0/+1
2008-09-19Fixed #1500 - puppetrun host regressionAndrew Shafer1-1/+1
2008-08-17Add the -P/--ping option to puppetrun, fixes #1501AJ Christensen1-7/+15
Turns on the ICMP echo testing against the target host. Defaults to off. 111111111
2008-07-10Fixing #1408 - --loadclasses works again.Luke Kanies1-1/+1
The problem was that the mechanism I was using for passing the node to the compiler was conflicting with the Indirector::Request's method of handling node authentication. Signed-off-by: Luke Kanies <luke@madstop.com>
2008-07-04Merge branch 'ticket/0.24.x/1391' of git://github.com/littleidea/puppet into ↵James Turnbull1-2/+3
0.24.x
2008-07-03Adding changes to config print that were missed in fix for 1183Andrew Shafer1-2/+3
2008-07-03Fixed 1240 - puppet will function more like puppetd if graphingLuke Kanies1-0/+2
or reporting are enabled.
2008-07-01Fixed #1006 - puppetrun --class works again. I added the classLuke Kanies1-43/+5
membership testing to the Ldap node terminus, and added tests,
2008-06-17Fixed #1371 - Updated bin/puppet to use Node.findJames Turnbull1-1/+1
2008-06-16issue 1183Andrew Shafer4-8/+12
Added environment awareness to --configprint Pulled the logic for --configprint --genconfig and --genmanifest out of puppet.rb Put the logic in lib/puppet/util/settings.rb and refactored it a bit Added specs for the behavior Reformated the whole spec file to use nested describe Added the new method to the executables The old behavior should be preserved, except for the env is now used
2008-06-10Try againAndrew Shafer1-30/+3
Add the class to handle certs, specs and modify puppetd should fix 1190, 1199, 1200
2008-05-17Updated puppetd documentation which fixes ticket #1227James Turnbull1-2/+6
2008-05-05Update to man pages, fix to ralsh help text and fix for #1211James Turnbull1-1/+1
2008-04-15Fixed #1189 and added support for --all to puppetca --cleanJames Turnbull1-12/+29
2008-04-08Fixing the executables to use the new indirection api.Luke Kanies1-1/+1
2008-03-28Fixes #1148 - replaces #!/usr/bin/ruby with #!/usr/bin/env ruby.Paul Lathrop2-2/+2
2008-03-24Moved the configuration of the Node cache to the puppetmasterdLuke Kanies1-0/+3
executable, since it otherwise causes caches to be used in all cases, which we don't want (e.g., bin/puppet was using them).
2008-03-20Adding another commit for #1136 -- ConsolidatedLuke Kanies1-16/+12
the setting of the loglevel and destination to just one call, rather than the multiple calls that remained.
2008-03-20Final fix to #1136 - further changes to --test settingJames Turnbull1-0/+4
2008-03-20Second fix to #1136 - fixed --test problemJames Turnbull1-1/+1
2008-03-20Fix for ticket #1136 --verbose cancels out --debugJames Turnbull1-12/+22
2008-02-29Fixing a few more loading order issues.Luke Kanies1-0/+1
2008-02-28Fixing #1101 -- puppetrun works again.Luke Kanies1-6/+1
2008-02-21Fixed #1073 - moved show_diff and other logic post config parseJames Turnbull1-8/+8
2008-02-16Fixed ticket #1070 - puppetrun configuration parse problemJames Turnbull1-1/+1
2008-02-13removing "lib" deprecation notice from autoloaderLuke Kanies1-1/+0
2008-02-13Fixed #968 again, this time with tests -- parseonly works,Luke Kanies1-2/+10
including not compiling the configurations, and also storeconfigs is no longer required during parse-testing.
2008-02-13Removing obsolete references (they're in the indirectionLuke Kanies1-4/+14
reference), and adding error handling to puppetdoc.
2008-02-07Applying patch by Jay to fix #989 -- missing crl files areLuke Kanies1-1/+1
correctly ignored, and you now use 'false' instead of 'none' to explicitly ignore them.
2008-01-28Fixed #1006 - changed ldapnodes to node_terminusJames Turnbull1-1/+1
2008-01-13Fixes ticket #1004 - documentation fixes for ralsh and puppetrunJames Turnbull2-12/+13
2007-12-21Further fixes toward #965. Turned out that the previous fixLuke Kanies1-0/+2
caused other problems. This whole thing will hopefully get *drastically* easier once we get rid of global resources.
2007-12-19Fixing parseonly with a modified version of jay'sLuke Kanies1-0/+2
patch from #968.
2007-12-19Adding a --print option to puppetca that just prints the full-text version of aLuke Kanies1-5/+50
certificate, and --verify, which uses the external openssl command to verify the cert against the CA cert (I could not find an option to the builtin Ruby libraries to do this).
2007-12-19Entirely refactoring http keep-alive. There's nowLuke Kanies1-2/+4
a central module responsible for managing the http pool (Puppet::Network::HttpPool), and it also handles setting certificate information. This gets rid of what were otherwise long chains of method calls, and it makes the code paths much clearer.
2007-12-11Renaming 'configuration' to 'catalog', fixing #954.Luke Kanies2-8/+8
2007-12-10Fixing #951 -- external nodes work again, but you have toLuke Kanies1-6/+2
set the 'node_terminus' setting to 'exec'.
2007-11-28Fixing puppetca so it passes its tests, duh. ApparentlyLuke Kanies1-6/+8
wyvern's patch broke things a bit and I was stupid enough not to run the tess right before accepting.
2007-11-27Applying patches from #823 by wyvernLuke Kanies1-4/+12
2007-11-27Fixing #796 -- the fileserver can now start with noLuke Kanies1-12/+1
configuration file (it creates both default mount points if it does) and puppetmasterd no longer requires the configuration file to exist.
2007-11-23Fixing #886 -- the problem was the I had changed the baseLuke Kanies1-27/+27
class for Parameter, which apparently lost the 'nodoc' method for that class.
2007-10-15Reorganizing the file structure for indirection terminus types.Luke Kanies1-2/+2
Previously, for example, the configuration terminus that was a subclass of 'code' would have been stored at lib/puppet/indirector/code/configuration and would have had to have been named 'configuration'. Now, the subclass can be named however the author prefers, and it must be stored at lib/puppet/indirector/configuration/<name>.rb, where <name> is the name you've chosen for the terminus type. The name only matters insomuch as it is used to load the file from disk and find the appropriate class when asked. The additional restriction is that the class constant for the terminus type must have its name as the last word, and the indirection must be the second to last word. Thus, in our example, we can choose any class constant that ends with Configuration::Code; given that there's only one Configuration class at this point, it makes the most sense to define the class as Puppet::Node::Configuration::Code. This is somewhat awkward, because of the class's location on disk, but the only other real option is to autogenerate a Puppet::Indirector::Configuration class constant, which is, I think, uglier.
2007-10-09Merge branch 'master' of git://michaelobrien.info/puppet into michaelLuke Kanies2-34/+48
2007-10-08All tests should now pass again.Luke Kanies2-1/+4
This is the first real pass towards using caching. The `puppet` executable actually uses the indirection work, instead of handlers and such (and man! is it cleaner). Most of this work was a result of trying to get the client-side story working, with correct yaml caching of configurations, which means this commit also covers converting configurations to yaml, which was a much bigger PITA than it needed to be. I still need to write integration tests, and I also need to cover the server-side story of a normal configuration retrieval.