sto*_*212 6 ansible ansible-inventory
Ansible 正在读取/etc/ansible/hosts
文件并给出我不明白的错误。
ARNING]: * Failed to parse /etc/ansible/hosts with yaml plugin: Syntax
Error while loading YAML. did not find expected <document start> The error
appears to be in '/etc/ansible/hosts': line 2, column 1, but may be elsewhere
in the file depending on the exact syntax problem.
Run Code Online (Sandbox Code Playgroud)
为什么 ansible 试图用 yaml 插件解析这个 INI 风格的文件?
什么是<document start>
?我在任何文档中都找不到这个
该文件看起来像这样(不是实际的)
[first_group]
host-1 ansible_host=1.1.1.1
host-2 ansible_host=2.2.2.2
Run Code Online (Sandbox Code Playgroud)
谢谢你。
编辑:
更多信息:
ansible@ansible:~$ ansible-config dump | grep INVENTORY
DEFAULT_INVENTORY_PLUGIN_PATH(default) = [u'/home/ansible/.ansible/plugins/inventory', u'/usr/share/ansible/plugins/inventory']
INVENTORY_ANY_UNPARSED_IS_FAILED(default) = False
INVENTORY_CACHE_ENABLED(default) = False
INVENTORY_CACHE_PLUGIN(default) = None
INVENTORY_CACHE_PLUGIN_CONNECTION(default) = None
INVENTORY_CACHE_PLUGIN_PREFIX(default) = ansible_facts
INVENTORY_CACHE_TIMEOUT(default) = 3600
INVENTORY_ENABLED(default) = ['host_list', 'script', 'auto', 'yaml', 'ini', 'toml']
INVENTORY_EXPORT(default) = False
INVENTORY_IGNORE_EXTS(default) = {{(BLACKLIST_EXTS + ( '.orig', '.ini', '.cfg', '.retry'))}}
INVENTORY_IGNORE_PATTERNS(default) = []
INVENTORY_UNPARSED_IS_FAILED(default) = False
Run Code Online (Sandbox Code Playgroud)
Ali*_*Ali -4
如果这是您的实际hosts
内容,它应该可以工作,但也许您使用另一个主机文件。您可以使用以下命令指定自定义主机或清单文件:
ansible-playbook -i /path/to/your/custom/file
Run Code Online (Sandbox Code Playgroud)
请将您的实际主机文件(去除敏感数据)放入问题中以供审核。
归档时间: |
|
查看次数: |
10149 次 |
最近记录: |