Merge pull request #29 from baldwinsung/sudo_ask_become
check if user has full passwordless sudo privileges
This commit is contained in:
commit
e59a42acee
@ -37,8 +37,15 @@ if [ "$EUID" -eq 0 ]; then
|
||||
ansible-playbook playbook.yml -e ansible_become=false "$@"
|
||||
PLAYBOOK_EXIT=$?
|
||||
else
|
||||
ansible-playbook playbook.yml --ask-become-pass "$@"
|
||||
PLAYBOOK_EXIT=$?
|
||||
if sudo -n true 2>/dev/null; then
|
||||
echo "Passwordless sudo detected. Running without become password prompt."
|
||||
ansible-playbook playbook.yml "$@"
|
||||
PLAYBOOK_EXIT=$?
|
||||
else
|
||||
echo "Sudo password required. Prompting for become password."
|
||||
ansible-playbook playbook.yml --ask-become-pass "$@"
|
||||
PLAYBOOK_EXIT=$?
|
||||
fi
|
||||
fi
|
||||
|
||||
# After playbook completes successfully, show instructions
|
||||
|
||||
Loading…
Reference in New Issue
Block a user