Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
ansible
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ansible
Commits
be947e52
Commit
be947e52
authored
Apr 22, 2013
by
Michael DeHaan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Resolve merge conflict
parent
528cb2cb
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
14 deletions
+21
-14
bin/ansible
+2
-7
bin/ansible-playbook
+2
-7
lib/ansible/utils/__init__.py
+17
-0
No files found.
bin/ansible
View file @
be947e52
...
@@ -20,7 +20,6 @@
...
@@ -20,7 +20,6 @@
########################################################
########################################################
import
sys
import
sys
import
getpass
from
ansible.runner
import
Runner
from
ansible.runner
import
Runner
import
ansible.constants
as
C
import
ansible.constants
as
C
...
@@ -101,13 +100,9 @@ class Cli(object):
...
@@ -101,13 +100,9 @@ class Cli(object):
sshpass
=
None
sshpass
=
None
sudopass
=
None
sudopass
=
None
options
.
ask_pass
=
options
.
ask_pass
or
C
.
DEFAULT_ASK_PASS
options
.
ask_pass
=
options
.
ask_pass
or
C
.
DEFAULT_ASK_PASS
if
options
.
ask_pass
:
sshpass
=
getpass
.
getpass
(
prompt
=
"SSH password: "
)
options
.
ask_sudo_pass
=
options
.
ask_sudo_pass
or
C
.
DEFAULT_ASK_SUDO_PASS
options
.
ask_sudo_pass
=
options
.
ask_sudo_pass
or
C
.
DEFAULT_ASK_SUDO_PASS
if
options
.
ask_sudo_pass
:
(
sshpass
,
sudopass
)
=
utils
.
ask_passwords
(
ask_pass
=
options
.
ask_pass
,
ask_sudo_pass
=
options
.
ask_sudo_pass
)
sudopass
=
getpass
.
getpass
(
prompt
=
"sudo password: "
)
if
options
.
sudo_user
or
options
.
ask_sudo_pass
:
options
.
sudo
=
True
if
options
.
sudo_user
:
options
.
sudo
=
True
options
.
sudo
=
True
options
.
sudo_user
=
options
.
sudo_user
or
C
.
DEFAULT_SUDO_USER
options
.
sudo_user
=
options
.
sudo_user
or
C
.
DEFAULT_SUDO_USER
if
options
.
tree
:
if
options
.
tree
:
...
...
bin/ansible-playbook
View file @
be947e52
...
@@ -19,7 +19,6 @@
...
@@ -19,7 +19,6 @@
#######################################################
#######################################################
import
sys
import
sys
import
getpass
import
os
import
os
import
ansible.playbook
import
ansible.playbook
...
@@ -93,13 +92,9 @@ def main(args):
...
@@ -93,13 +92,9 @@ def main(args):
sudopass
=
None
sudopass
=
None
if
not
options
.
listhosts
and
not
options
.
syntax
and
not
options
.
listtasks
:
if
not
options
.
listhosts
and
not
options
.
syntax
and
not
options
.
listtasks
:
options
.
ask_pass
=
options
.
ask_pass
or
C
.
DEFAULT_ASK_PASS
options
.
ask_pass
=
options
.
ask_pass
or
C
.
DEFAULT_ASK_PASS
if
options
.
ask_pass
:
sshpass
=
getpass
.
getpass
(
prompt
=
"SSH password: "
)
options
.
ask_sudo_pass
=
options
.
ask_sudo_pass
or
C
.
DEFAULT_ASK_SUDO_PASS
options
.
ask_sudo_pass
=
options
.
ask_sudo_pass
or
C
.
DEFAULT_ASK_SUDO_PASS
if
options
.
ask_sudo_pass
:
(
sshpass
,
sudopass
)
=
utils
.
ask_passwords
(
ask_pass
=
options
.
ask_pass
,
ask_sudo_pass
=
options
.
ask_sudo_pass
)
sudopass
=
getpass
.
getpass
(
prompt
=
"sudo password: "
)
if
options
.
sudo_user
or
options
.
ask_sudo_pass
:
options
.
sudo
=
True
if
options
.
sudo_user
:
options
.
sudo
=
True
options
.
sudo
=
True
options
.
sudo_user
=
options
.
sudo_user
or
C
.
DEFAULT_SUDO_USER
options
.
sudo_user
=
options
.
sudo_user
or
C
.
DEFAULT_SUDO_USER
extra_vars
=
utils
.
parse_kv
(
options
.
extra_vars
)
extra_vars
=
utils
.
parse_kv
(
options
.
extra_vars
)
...
...
lib/ansible/utils/__init__.py
View file @
be947e52
...
@@ -38,6 +38,7 @@ import random
...
@@ -38,6 +38,7 @@ import random
import
difflib
import
difflib
import
warnings
import
warnings
import
traceback
import
traceback
import
getpass
VERBOSITY
=
0
VERBOSITY
=
0
...
@@ -496,6 +497,22 @@ def base_parser(constants=C, usage="", output_opts=False, runas_opts=False,
...
@@ -496,6 +497,22 @@ def base_parser(constants=C, usage="", output_opts=False, runas_opts=False,
return
parser
return
parser
def
ask_passwords
(
ask_pass
=
False
,
ask_sudo_pass
=
False
):
sshpass
=
None
sudopass
=
None
sudo_prompt
=
"sudo password: "
if
ask_pass
:
sshpass
=
getpass
.
getpass
(
prompt
=
"SSH password: "
)
sudo_prompt
=
"sudo password [defaults to SSH password]: "
if
ask_sudo_pass
:
sudopass
=
getpass
.
getpass
(
prompt
=
sudo_prompt
)
if
ask_pass
and
sudopass
==
''
:
sudopass
=
sshpass
return
(
sshpass
,
sudopass
)
def
do_encrypt
(
result
,
encrypt
,
salt_size
=
None
,
salt
=
None
):
def
do_encrypt
(
result
,
encrypt
,
salt_size
=
None
,
salt
=
None
):
if
PASSLIB_AVAILABLE
:
if
PASSLIB_AVAILABLE
:
try
:
try
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment