hosts.ini
erreur d'analyse d'inventaire YAML
[local]
127.0.0.1 ansible_connection=local
hosts.yaml
local:
hosts:
127.0.0.1:
vars:
ansible_connection: local
alors je cours ansible local -m ping -i hosts.ini
je me suis attendu ouput, alors je cours ansible local -m ping -i hosts.yaml
je suis arrivé:
[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
Selon docs I peut utiliser des fichiers yaml comme inventaire sans problèmes. Comment puis-je spécifier d'utiliser le plugin 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]
Mise à jour: issue ouvert
Est-ce que '127.0.0.1:' devrait avoir le ':' à la fin? –
@JimWright oui http://docs.ansible.com/ansible/latest/intro_inventory.html –