fix ansible-config view

This commit is contained in:
Brian Coca 2017-08-30 10:27:12 -04:00
parent 7138742bcc
commit 9f12d66506

View file

@ -28,7 +28,7 @@ import yaml
from ansible.cli import CLI from ansible.cli import CLI
from ansible.config.manager import ConfigManager, Setting from ansible.config.manager import ConfigManager, Setting
from ansible.errors import AnsibleError, AnsibleOptionsError from ansible.errors import AnsibleError, AnsibleOptionsError
from ansible.module_utils._text import to_native, to_text from ansible.module_utils._text import to_native, to_text, to_bytes
from ansible.parsing.yaml.dumper import AnsibleDumper from ansible.parsing.yaml.dumper import AnsibleDumper
from ansible.utils.color import stringc from ansible.utils.color import stringc
from ansible.utils.path import unfrackpath from ansible.utils.path import unfrackpath
@ -90,7 +90,7 @@ class ConfigCLI(CLI):
self.config = ConfigManager(self.config_file) self.config = ConfigManager(self.config_file)
else: else:
self.config = ConfigManager() self.config = ConfigManager()
self.config_file = self.config.data.get_setting('ANSIBLE_CONFIG') self.config_file = to_bytes(self.config.data.get_setting('ANSIBLE_CONFIG'))
try: try:
if not os.path.exists(self.config_file): if not os.path.exists(self.config_file):
raise AnsibleOptionsError("%s does not exist or is not accessible" % (self.config_file)) raise AnsibleOptionsError("%s does not exist or is not accessible" % (self.config_file))