diff options
Diffstat (limited to 'man/man8/puppetrun.8')
-rw-r--r-- | man/man8/puppetrun.8 | 100 |
1 files changed, 44 insertions, 56 deletions
diff --git a/man/man8/puppetrun.8 b/man/man8/puppetrun.8 index 90707f2e7..73a4ba3f2 100644 --- a/man/man8/puppetrun.8 +++ b/man/man8/puppetrun.8 @@ -2,58 +2,55 @@ .SH NAME \- .\" Man page generated from reStructeredText. - +. .SH SYNOPSIS +.sp Trigger a puppetd run on a set of hosts. - - .SH USAGE .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 - .TP .B puppetrun [\-a|\-\-all] [\-c|\-\-class <class>] [\-d|\-\-debug] [\-f|\-\-foreground] +. [\-h|\-\-help] [\-\-host <host>] [\-\-no\-fqdn] [\-\-ignoreschedules] [\-t|\-\-tag <tag>] [\-\-test] [\-p|\-\-ping] - .UNINDENT .UNINDENT .UNINDENT - .SH DESCRIPTION +.sp This script can be used to connect to a set of machines running +puppetd+ and trigger them to run their configurations. The most common usage would be to specify a class of hosts and a set of tags, and +puppetrun+ would look up in LDAP all of the hosts matching that class, then connect to each host and trigger a run of all of the objects with the specified tags. - +.sp If you are not storing your host configurations in LDAP, you can specify hosts manually. - +.sp You will most likely have to run +puppetrun+ as root to get access to the SSL certificates. - -+puppetrun+ reads +puppetmaster+\'s configuration file, so that it can +.sp ++puppetrun+ reads +puppetmaster+\(aqs configuration file, so that it can copy things like LDAP settings. - - .SH USAGE NOTES +.sp +puppetrun+ is useless unless +puppetd+ is listening. See its documentation for more information, but the gist is that you must enable +listen+ on the +puppetd+ daemon, either using +\-\-listen+ on the command -line or adding \'listen: true\' in its config file. In addition, you need +line or adding \(aqlisten: true\(aq in its config file. In addition, you need to set the daemons up to specifically allow connections by creating the -+namespaceauth+ file, normally at \'/etc/puppet/namespaceauth.conf\'. This ++namespaceauth+ file, normally at \(aq/etc/puppet/namespaceauth.conf\(aq. This file specifies who has access to each namespace; if you create the file you must add every namespace you want any Puppet daemon to allow \-\- it is currently global to all Puppet daemons. - +.sp An example file looks like this: - - +.sp .nf +.ft C [fileserver] allow *.madstop.com @@ -62,103 +59,94 @@ An example file looks like this: [puppetrunner] allow culain.madstop.com +.ft P .fi +.sp This is what you would install on your Puppet master; non\-master hosts -could leave off the \'fileserver\' and \'puppetmaster\' namespaces. - +could leave off the \(aqfileserver\(aq and \(aqpuppetmaster\(aq namespaces. +.sp Expect more documentation on this eventually. - - .SH 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 +.sp +Note that any configuration parameter that\(aqs valid in the configuration +file is also a valid long argument. For example, \(aqssldir\(aq is a valid +configuration parameter, so you can specify \(aq\-\-ssldir <directory>\(aq as an argument. - +.sp See the configuration file documentation at \fI\%http://reductivelabs.com/projects/puppet/reference/configref.html\fP for the full list of acceptable parameters. A commented list of all configuration options can also be generated by running puppetmasterdd -with \'\-\-genconfig\'. - +with \(aq\-\-genconfig\(aq. .INDENT 0.0 - .TP .B all: Connect to all available hosts. Requires LDAP support +. at this point. - - .TP .B class: Specify a class of machines to which to connect. This +. only works if you have LDAP configured, at the moment. - .UNINDENT +.sp debug: Enable full debugging. - .INDENT 0.0 - .TP .B foreground: Run each configuration in the foreground; that is, when +. connecting to a host, do not return until the host has finished its run. The default is false. - .UNINDENT +.sp help: Print this help message - .INDENT 0.0 - .TP .B host: A specific host to which to connect. This flag can be +. specified more than once. - - .TP .B ignoreschedules: Whether the client should ignore schedules when running +. its configuration. This can be used to force the client to perform work it would not normally perform so soon. The default is false. - - .TP .B parallel: How parallel to make the connections. Parallelization +. is provided by forking for each client to which to connect. The default is 1, meaning serial execution. - - .TP .B tag: Specify a tag for selecting the objects to apply. Does +. not work with the \-\-test option. - - .TP .B test: Print the hosts you would connect to but do not +. actually connect. This option requires LDAP support at this point. - .UNINDENT +.sp ping: - - +.sp .nf -Do a ICMP echo against the target host. Skip hosts that don\'t respond to ping. +.ft C +Do a ICMP echo against the target host. Skip hosts that don\(aqt respond to ping. +.ft P .fi - .SH EXAMPLE .INDENT 0.0 .INDENT 3.5 +.sp sudo puppetrun \-p 10 \-\-host host1 \-\-host host2 \-t remotefile \-t webserver - .UNINDENT .UNINDENT - .SH AUTHOR +.sp Luke Kanies - - .SH COPYRIGHT +.sp Copyright (c) 2005 Reductive Labs, LLC Licensed under the GNU Public License - - -.\" Generated by docutils manpage writer on 2009-12-30 19:31. +.\" Generated by docutils manpage writer. .\" +. |