now verbose mode shows config file used

This commit is contained in:
Brian Coca 2015-07-04 10:23:30 -04:00
parent 67671e328a
commit 5f791329ce
8 changed files with 22 additions and 6 deletions

View file

@ -99,7 +99,9 @@ class CLI(object):
raise Exception("Need to implement!")
def run(self):
raise Exception("Need to implement!")
if self.options.verbosity > 0:
self.display.display("Using %s as config file" % C.CONFIG_FILE)
@staticmethod
def ask_vault_passwords(ask_vault_pass=False, ask_new_vault_pass=False, confirm_vault=False, confirm_new=False):

View file

@ -76,6 +76,9 @@ class AdHocCLI(CLI):
def run(self):
''' use Runner lib to do SSH things '''
super(AdHocCLI, self).run()
# only thing left should be host pattern
pattern = self.args[0]

View file

@ -61,6 +61,8 @@ class DocCLI(CLI):
def run(self):
super(DocCLI, self).run()
if self.options.module_path is not None:
for i in self.options.module_path.split(os.pathsep):
module_loader.add_directory(i)

View file

@ -124,6 +124,8 @@ class GalaxyCLI(CLI):
def run(self):
super(GalaxyCLI, self).run()
# if not offline, get connect to galaxy api
if self.action in ("info","install") or (self.action == 'init' and not self.options.offline):
api_server = self.options.api_server

View file

@ -81,6 +81,8 @@ class PlaybookCLI(CLI):
def run(self):
super(PlaybookCLI, self).run()
# Note: slightly wrong, this is written so that implicit localhost
# Manage passwords
sshpass = None

View file

@ -98,6 +98,8 @@ class PullCLI(CLI):
def run(self):
''' use Runner lib to do SSH things '''
super(PullCLI, self).run()
# log command line
now = datetime.datetime.now()
self.display.display(now.strftime("Starting Ansible Pull at %F %T"))

View file

@ -70,6 +70,8 @@ class VaultCLI(CLI):
def run(self):
super(VaultCLI, self).run()
if self.options.vault_password_file:
# read vault_pass from a file
self.vault_pass = read_vault_file(self.options.vault_password_file)

View file

@ -16,7 +16,7 @@
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
# Make coding more python3-ish
from __future__ import (absolute_import, division, print_function)
from __future__ import (absolute_import, division)
__metaclass__ = type
import os
@ -26,6 +26,8 @@ import sys
from six.moves import configparser
from string import ascii_letters, digits
from ansible.errors import AnsibleOptionsError
# copied from utils, avoid circular reference fun :)
def mk_boolean(value):
if value is None:
@ -81,9 +83,8 @@ def load_config_file():
try:
p.read(path)
except configparser.Error as e:
print("Error reading config file: \n{0}".format(e))
sys.exit(1)
return p
raise AnsibleOptionsError("Error reading config file: \n{0}".format(e))
return p, path
return None
def shell_expand_path(path):
@ -93,7 +94,7 @@ def shell_expand_path(path):
path = os.path.expanduser(os.path.expandvars(path))
return path
p = load_config_file()
p, CONFIG_FILE = load_config_file()
active_user = pwd.getpwuid(os.geteuid())[0]