diff options
author | Jesse Wolfe <jes5199@gmail.com> | 2010-04-21 00:37:15 -0700 |
---|---|---|
committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
commit | b0737228b8b56019e417d68d7215270ce282f535 (patch) | |
tree | 3578f38fa93d7167fba752ab87fbfd1357bb405c /bin | |
parent | bfad735335bfd65d48b14af2998bd4ce2d86ab96 (diff) | |
download | puppet-b0737228b8b56019e417d68d7215270ce282f535.tar.gz puppet-b0737228b8b56019e417d68d7215270ce282f535.tar.xz puppet-b0737228b8b56019e417d68d7215270ce282f535.zip |
feature #2276 Single Executable: help for apply
restore the help text for the apply command
Signed-off-by: Jesse Wolfe <jes5199@gmail.com>
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/puppet | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/bin/puppet b/bin/puppet index bf4ee3a95..5e619de6e 100755 --- a/bin/puppet +++ b/bin/puppet @@ -1,5 +1,74 @@ #!/usr/bin/env ruby +# +# = Synopsis +# +# Run a stand-alone +puppet+ manifest. +# +# = Usage +# +# puppet apply [-h|--help] [-V|--version] [-d|--debug] [-v|--verbose] [-e|--execute] +# [--detailed-exitcodes] [-l|--logdest <file>] <file> +# +# = Description +# +# This is the standalone puppet execution tool; use it to execute +# individual manifests that you write. If you need to execute site-wide +# manifests, use 'puppet agent' and 'puppet master'. +# +# = Options +# +# Note that any configuration parameter that's valid in the configuration file +# is also a valid long argument. For example, 'ssldir' is a valid configuration +# parameter, so you can specify '--ssldir <directory>' as an argument. +# +# See the configuration file documentation at +# http://reductivelabs.com/trac/puppet/wiki/ConfigurationReference for +# the full list of acceptable parameters. A commented list of all +# configuration options can also be generated by running puppet with +# '--genconfig'. +# +# debug:: +# Enable full debugging. +# +# detailed-exitcodes:: +# Provide transaction information via exit codes. If this is enabled, an exit +# code of '2' means there were changes, and an exit code of '4' means that there +# were failures during the transaction. +# +# help:: +# Print this help message +# +# loadclasses:: +# Load any stored classes. 'puppet agent' caches configured classes (usually at +# /etc/puppet/classes.txt), and setting this option causes all of those classes +# to be set in your puppet manifest. +# +# logdest:: +# Where to send messages. Choose between syslog, the console, and a log file. +# Defaults to sending messages to the console. +# +# execute:: +# Execute a specific piece of Puppet code +# +# verbose:: +# Print extra information. +# +# = Example +# +# puppet -l /tmp/manifest.log manifest.pp +# +# = Author +# +# Luke Kanies +# +# = Copyright +# +# Copyright (c) 2005 Reductive Labs, LLC +# Licensed under the GNU Public License + +#Puppet::Application[:apply].run # this is so the RDoc::usage hack can find this file + appdir = File.join('puppet', 'application') absolute_appdir = $:.collect { |x| File.join(x,'puppet','application') }.detect{ |x| File.directory?(x) } builtins = Dir[File.join(absolute_appdir, '*.rb')].map{|fn| File.basename(fn, '.rb')} |