def add_global_arguments(parser): | |
parser.add_argument( | |
"-d", | |
"--debug", | |
action="store_true", default=False, | |
help="Set CLI logging level to DEBUG" | |
) | |
parser.add_argument( | |
'-s', | |
'--sudo', | |
action='store_true', default=True, | |
help="Use sudo for getting salt creds" | |
) | |
parser.add_argument( | |
'--force-no-key', | |
action='store_true', default=False, | |
help="Use sudo for getting salt creds" | |
) | |
parser.add_argument( | |
'--skip-nodes', | |
metavar='skip_string', default=None, | |
help="String with nodes to skip. Only trailing '*' supported!" | |
" Example: 'cmp*,ctl01'" | |
) | |
parser.add_argument( | |
'--kube-config-path', | |
metavar='skip_string', default="/root/.kube/config", | |
help="Kube config path with certificates and keys. " | |
"Default: '/root/.kube/config'" | |
) | |
parser.add_argument( | |
'--use-env', | |
metavar='use_env', | |
help="Specify env to use if function supports multiple among detected" | |
" Example: SALT/KUBE" | |
) | |
parser.add_argument( | |
'--skip-nodes-file', | |
metavar='skip_nodes_file', default=None, | |
help="Filename with nodes to skip. Note: use fqdn node names." | |
) |