[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, experimental, updated. debian/2.6.8-1-844-g7ec39d5

nfagerlund nick.fagerlund at gmail.com
Tue May 10 08:14:51 UTC 2011


The following commit has been merged in the experimental branch:
commit ca9d68f2aa846d4d8c57f272e990115c9642e9e1
Author: nfagerlund <nick.fagerlund at gmail.com>
Date:   Thu Apr 14 15:33:33 2011 -0700

    (#6408) Update puppet cert help for new subcommand action syntax.
    
    Puppet cert now allows bareword actions, which brings it more in-line with the
    Faces subcommands. Updating the help text accordingly.

diff --git a/lib/puppet/application/cert.rb b/lib/puppet/application/cert.rb
index c087753..162672b 100644
--- a/lib/puppet/application/cert.rb
+++ b/lib/puppet/application/cert.rb
@@ -61,9 +61,8 @@ but mostly used for signing certificate requests from puppet clients.
 
 USAGE
 -----
-puppet cert [-h|--help] [-V|--version] [-d|--debug] [-v|--verbose]
-  [-g|--generate] [-l|--list] [-s|--sign] [-r|--revoke] [-p|--print]
-  [-c|--clean] [--verify] [--digest <digest>] [--fingerprint] [host]
+puppet cert <action> [-h|--help] [-V|--version] [-d|--debug] [-v|--verbose]
+  [--digest <digest>] [<host>]
 
 
 DESCRIPTION
@@ -73,6 +72,51 @@ certificate requests, this script is available for signing outstanding
 requests. It can be used to list outstanding requests and then either
 sign them individually or sign all of them.
 
+ACTIONS
+-------
+
+Every action except 'list' and 'generate' requires a hostname to act on,
+unless the '--all' option is set.
+
+* clean:
+  Revoke a host's certificate (if applicable) and remove all files
+  related to that host from puppet cert's storage. This is useful when
+  rebuilding hosts, since new certificate signing requests will only be
+  honored if puppet cert does not have a copy of a signed certificate
+  for that host. If '--all' is specified then all host certificates,
+  both signed and unsigned, will be removed.
+
+* fingerprint:
+  Print the DIGEST (defaults to md5) fingerprint of a host's
+  certificate.
+
+* generate:
+  Generate a certificate for a named client. A certificate/keypair will
+  be generated for each client named on the command line.
+
+* list:
+  List outstanding certificate requests. If '--all' is specified, signed
+  certificates are also listed, prefixed by '+', and revoked or invalid
+  certificates are prefixed by '-' (the verification outcome is printed
+  in parenthesis).
+
+* print:
+  Print the full-text version of a host's certificate.
+
+* revoke:
+  Revoke the certificate of a client. The certificate can be specified
+  either by its serial number (given as a decimal number or a
+  hexadecimal number prefixed by '0x') or by its hostname. The
+  certificate is revoked by adding it to the Certificate Revocation List
+  given by the 'cacrl' configuration option. Note that the puppet master
+  needs to be restarted after revoking certificates.
+
+* sign:
+  Sign an outstanding certificate request.
+
+* verify:
+  Verify the named certificate against the local CA certificate.
+
 
 OPTIONS
 -------
@@ -88,72 +132,32 @@ configuration options can also be generated by running puppet cert with
 '--genconfig'.
 
 * --all:
-  Operate on all items. Currently only makes sense with '--sign',
-  '--clean', or '--list'.
+  Operate on all items. Currently only makes sense with the 'sign',
+  'clean', 'list', and 'fingerprint' actions.
 
 * --digest:
   Set the digest for fingerprinting (defaults to md5). Valid values
   depends on your openssl and openssl ruby extension version, but should
   contain at least md5, sha1, md2, sha256.
 
-* --clean:
-  Remove all files related to a host from puppet cert's storage. This is
-  useful when rebuilding hosts, since new certificate signing requests
-  will only be honored if puppet cert does not have a copy of a signed
-  certificate for that host. The certificate of the host is also
-  revoked. If '--all' is specified then all host certificates, both
-  signed and unsigned, will be removed.
-
 * --debug:
   Enable full debugging.
 
-* --generate:
-  Generate a certificate for a named client. A certificate/keypair will
-  be generated for each client named on the command line.
-
 * --help:
   Print this help message
 
-* --list:
-  List outstanding certificate requests. If '--all' is specified, signed
-  certificates are also listed, prefixed by '+', and revoked or invalid
-  certificates are prefixed by '-' (the verification outcome is printed
-  in parenthesis).
-
-* --print:
-  Print the full-text version of a host's certificate.
-
-* --fingerprint:
-  Print the DIGEST (defaults to md5) fingerprint of a host's
-  certificate.
-
-* --revoke:
-  Revoke the certificate of a client. The certificate can be specified
-  either by its serial number, given as a decimal number or a
-  hexadecimal number prefixed by '0x', or by its hostname. The
-  certificate is revoked by adding it to the Certificate Revocation List
-  given by the 'cacrl' config parameter. Note that the puppetmasterd
-  needs to be restarted after revoking certificates.
-
-* --sign:
-  Sign an outstanding certificate request. Unless '--all' is specified,
-  hosts must be listed after all flags.
-
 * --verbose:
   Enable verbosity.
 
 * --version:
   Print the puppet version number and exit.
 
-* --verify:
-  Verify the named certificate against the local CA certificate.
-
 
 EXAMPLE
 -------
-    $ puppet cert -l
+    $ puppet cert list
     culain.madstop.com
-    $ puppet cert -s culain.madstop.com
+    $ puppet cert sign culain.madstop.com
 
 
 AUTHOR

-- 
Puppet packaging for Debian



More information about the Pkg-puppet-devel mailing list