forked from ungleich-public/cdist
		
	Order options lexicographicaly.
This commit is contained in:
		
					parent
					
						
							
								7cc7c18e77
							
						
					
				
			
			
				commit
				
					
						adac0113c5
					
				
			
		
					 2 changed files with 24 additions and 26 deletions
				
			
		| 
						 | 
					@ -15,9 +15,9 @@ SYNOPSIS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    cdist banner [-h] [-d] [-v]
 | 
					    cdist banner [-h] [-d] [-v]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    cdist config [-h] [-d] [-v] [-c CONF_DIR] [-f HOSTFILE] [-i MANIFEST]
 | 
					    cdist config [-h] [-d] [-v] [-b] [-c CONF_DIR] [-f HOSTFILE]
 | 
				
			||||||
                 [-n] [-o OUT_PATH] [-p] [-s] [--remote-copy REMOTE_COPY]
 | 
					                 [-i MANIFEST] [-j [JOBS]] [-n] [-o OUT_PATH] [-p] [-s]
 | 
				
			||||||
                 [--remote-exec REMOTE_EXEC] [-j [JOBS]] [-b]
 | 
					                 [--remote-copy REMOTE_COPY] [--remote-exec REMOTE_EXEC]
 | 
				
			||||||
                 [host [host ...]]
 | 
					                 [host [host ...]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    cdist shell [-h] [-d] [-v] [-s SHELL]
 | 
					    cdist shell [-h] [-d] [-v] [-s SHELL]
 | 
				
			||||||
| 
						 | 
					@ -62,6 +62,11 @@ CONFIG
 | 
				
			||||||
------
 | 
					------
 | 
				
			||||||
Configure one or more hosts.
 | 
					Configure one or more hosts.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.. option:: -b, --enable-beta
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Enable beta functionalities. Beta functionalities include the
 | 
				
			||||||
 | 
					    following options: -j/--jobs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. option:: -c CONF_DIR, --conf-dir CONF_DIR
 | 
					.. option:: -c CONF_DIR, --conf-dir CONF_DIR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Add a configuration directory. Can be specified multiple times.
 | 
					    Add a configuration directory. Can be specified multiple times.
 | 
				
			||||||
| 
						 | 
					@ -83,6 +88,11 @@ Configure one or more hosts.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Path to a cdist manifest or - to read from stdin
 | 
					    Path to a cdist manifest or - to read from stdin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.. option:: -j [JOBS], --jobs [JOBS]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Specify the maximum number of parallel jobs; currently only
 | 
				
			||||||
 | 
					    global explorers are supported (currently in beta)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. option:: -n, --dry-run
 | 
					.. option:: -n, --dry-run
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Do not execute code
 | 
					    Do not execute code
 | 
				
			||||||
| 
						 | 
					@ -107,16 +117,6 @@ Configure one or more hosts.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Command to use for remote execution (should behave like ssh)
 | 
					    Command to use for remote execution (should behave like ssh)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. option:: -j [JOBS], --jobs [JOBS]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Specify the maximum number of parallel jobs; currently only
 | 
					 | 
				
			||||||
    global explorers are supported (currently in beta)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.. option:: -b, --enable-beta
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    Enable beta functionalities. Beta functionalities include the
 | 
					 | 
				
			||||||
    following options: -j/--jobs.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SHELL
 | 
					SHELL
 | 
				
			||||||
-----
 | 
					-----
 | 
				
			||||||
This command allows you to spawn a shell that enables access
 | 
					This command allows you to spawn a shell that enables access
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -48,8 +48,6 @@ def check_beta(args_dict):
 | 
				
			||||||
    # Check only if beta is not enabled: if beta option is specified then
 | 
					    # Check only if beta is not enabled: if beta option is specified then
 | 
				
			||||||
    # raise error.
 | 
					    # raise error.
 | 
				
			||||||
    if not args_dict['beta']:
 | 
					    if not args_dict['beta']:
 | 
				
			||||||
        err_msg = ("\'{}\' is beta, but beta is not enabled. If you want "
 | 
					 | 
				
			||||||
                   "to use it please enable beta functionalities.")
 | 
					 | 
				
			||||||
        cmd = args_dict['command']
 | 
					        cmd = args_dict['command']
 | 
				
			||||||
        for arg in BETA_ARGS[cmd]:
 | 
					        for arg in BETA_ARGS[cmd]:
 | 
				
			||||||
            if arg in args_dict:
 | 
					            if arg in args_dict:
 | 
				
			||||||
| 
						 | 
					@ -97,6 +95,11 @@ def commandline():
 | 
				
			||||||
            'config', parents=[parser['loglevel']])
 | 
					            'config', parents=[parser['loglevel']])
 | 
				
			||||||
    parser['config'].add_argument(
 | 
					    parser['config'].add_argument(
 | 
				
			||||||
            'host', nargs='*', help='host(s) to operate on')
 | 
					            'host', nargs='*', help='host(s) to operate on')
 | 
				
			||||||
 | 
					    parser['config'].add_argument(
 | 
				
			||||||
 | 
					           '-b', '--enable-beta',
 | 
				
			||||||
 | 
					           help=('Enable beta functionalities. Beta functionalities '
 | 
				
			||||||
 | 
					                 'include the following options: -j/--jobs.'),
 | 
				
			||||||
 | 
					           action='store_true', dest='beta', default=False)
 | 
				
			||||||
    parser['config'].add_argument(
 | 
					    parser['config'].add_argument(
 | 
				
			||||||
            '-c', '--conf-dir',
 | 
					            '-c', '--conf-dir',
 | 
				
			||||||
            help=('Add configuration directory (can be repeated, '
 | 
					            help=('Add configuration directory (can be repeated, '
 | 
				
			||||||
| 
						 | 
					@ -112,6 +115,12 @@ def commandline():
 | 
				
			||||||
           '-i', '--initial-manifest',
 | 
					           '-i', '--initial-manifest',
 | 
				
			||||||
           help='Path to a cdist manifest or \'-\' to read from stdin.',
 | 
					           help='Path to a cdist manifest or \'-\' to read from stdin.',
 | 
				
			||||||
           dest='manifest', required=False)
 | 
					           dest='manifest', required=False)
 | 
				
			||||||
 | 
					    parser['config'].add_argument(
 | 
				
			||||||
 | 
					           '-j', '--jobs', nargs='?', type=check_positive_int,
 | 
				
			||||||
 | 
					           help=('Specify the maximum number of parallel jobs, currently '
 | 
				
			||||||
 | 
					                 'only global explorers are supported (currently in beta'),
 | 
				
			||||||
 | 
					           action='store', dest='jobs',
 | 
				
			||||||
 | 
					           const=multiprocessing.cpu_count())
 | 
				
			||||||
    parser['config'].add_argument(
 | 
					    parser['config'].add_argument(
 | 
				
			||||||
           '-n', '--dry-run',
 | 
					           '-n', '--dry-run',
 | 
				
			||||||
           help='Do not execute code', action='store_true')
 | 
					           help='Do not execute code', action='store_true')
 | 
				
			||||||
| 
						 | 
					@ -140,17 +149,6 @@ def commandline():
 | 
				
			||||||
                 '(should behave like ssh)'),
 | 
					                 '(should behave like ssh)'),
 | 
				
			||||||
           action='store', dest='remote_exec',
 | 
					           action='store', dest='remote_exec',
 | 
				
			||||||
           default=os.environ.get('CDIST_REMOTE_EXEC'))
 | 
					           default=os.environ.get('CDIST_REMOTE_EXEC'))
 | 
				
			||||||
    parser['config'].add_argument(
 | 
					 | 
				
			||||||
           '-j', '--jobs', nargs='?', type=check_positive_int,
 | 
					 | 
				
			||||||
           help=('Specify the maximum number of parallel jobs, currently '
 | 
					 | 
				
			||||||
                 'only global explorers are supported (currently in beta'),
 | 
					 | 
				
			||||||
           action='store', dest='jobs',
 | 
					 | 
				
			||||||
           const=multiprocessing.cpu_count())
 | 
					 | 
				
			||||||
    parser['config'].add_argument(
 | 
					 | 
				
			||||||
           '-b', '--enable-beta',
 | 
					 | 
				
			||||||
           help=('Enable beta functionalities. Beta functionalities '
 | 
					 | 
				
			||||||
                 'include the following options: -j/--jobs.'),
 | 
					 | 
				
			||||||
           action='store_true', dest='beta', default=False)
 | 
					 | 
				
			||||||
    parser['config'].set_defaults(func=cdist.config.Config.commandline)
 | 
					    parser['config'].set_defaults(func=cdist.config.Config.commandline)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Shell
 | 
					    # Shell
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue