|
|
|
@ -52,8 +52,6 @@ class Cli(object):
|
|
|
|
|
parser.add_option('-m', '--module-name', dest='module_name',
|
|
|
|
|
help="module name to execute (default=%s)" % C.DEFAULT_MODULE_NAME,
|
|
|
|
|
default=C.DEFAULT_MODULE_NAME)
|
|
|
|
|
parser.add_option('-U','--sudo-user', dest='sudo_user', help='desired sudo user (default=root)',
|
|
|
|
|
default=C.DEFAULT_SUDO_USER)
|
|
|
|
|
options, args = parser.parse_args()
|
|
|
|
|
self.callbacks.options = options
|
|
|
|
|
|
|
|
|
@ -77,14 +75,14 @@ class Cli(object):
|
|
|
|
|
|
|
|
|
|
sshpass = None
|
|
|
|
|
sudopass = None
|
|
|
|
|
sudouser = options.sudo_user
|
|
|
|
|
if options.ask_pass:
|
|
|
|
|
sshpass = getpass.getpass(prompt="SSH password: ")
|
|
|
|
|
if options.ask_sudo_pass:
|
|
|
|
|
sudopass = getpass.getpass(prompt="sudo password: ")
|
|
|
|
|
options.sudo = True
|
|
|
|
|
if options.sudo_user:
|
|
|
|
|
options.sudo = True
|
|
|
|
|
|
|
|
|
|
options.sudo_user = options.sudo_user or C.DEFAULT_SUDO_USER
|
|
|
|
|
if options.tree:
|
|
|
|
|
utils.prepare_writeable_dir(options.tree)
|
|
|
|
|
|
|
|
|
|