add vars_prompt to playbooks

- this allows some vars to be prompted for at the start of the playbook
  setup
- defaults to no output since this would mostly be used for passwords
This commit is contained in:
Seth Vidal 2012-04-02 17:46:02 -04:00
commit bcef25f7eb
2 changed files with 14 additions and 0 deletions

View file

@ -20,6 +20,7 @@
import utils
import sys
import getpass
#######################################################
@ -176,6 +177,12 @@ class PlaybookCallbacks(object):
def on_task_start(self, name, is_conditional):
print utils.task_start_msg(name, is_conditional)
def on_vars_prompt(self, varname, private=True):
msg = 'input for %s: ' % varname
if private:
return getpass.getpass(msg)
return raw_input(msg)
def on_setup_primary(self):
print "SETUP PHASE ****************************\n"