hosts.ini
YAML在庫解析エラー
[local]
127.0.0.1 ansible_connection=local
hosts.yaml
local:
hosts:
127.0.0.1:
vars:
ansible_connection: local
その後、私はその後、私は私が得たansible local -m ping -i hosts.yaml
を実行し、私は期待出力に含まを得たansible local -m ping -i hosts.ini
を実行します。
[WARNING]: * Failed to parse /home/elruso/projects/ansible/hosts.yaml with ini plugin: /home/elruso/projects/ansible/hosts.yaml:5: Expected key=value host variable assignment, got: local
[WARNING]: Unable to parse /home/elruso/projects/ansible/hosts.yaml as an inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: Could not match supplied host pattern, ignoring: local
[WARNING]: No hosts matched, nothing to do
docsによると、私はyamlファイルを問題なく在庫として使用できます。 ymlプラグインの使用方法を指定するにはどうすればよいですか?
$ansible --version
ansible 2.4.0.0
config file = /home/elruso/projects/ansible/ansible.cfg
configured module search path = ['/home/elruso/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /home/elruso/.virtualenvs/ansible/lib/python3.6/site-packages/ansible
executable location = /home/elruso/.virtualenvs/ansible/bin/ansible
python version = 3.6.2 (default, Jul 20 2017, 08:43:29) [GCC 5.4.1 20170519]
更新:issueは、問題は、Python 3に再現可能であり、バグのように見える
'127.0.0.1:'の最後に ':'を付ける必要がありますか? –
@JimWrightはいhttp://docs.ansible.com/ansible/latest/intro_inventory.html –