Как использовать файл инвентаризации для специальных команд Ansible?

Ансибль v2.2.1.0

Я хочу собрать факты Ansible об удаленном хосте, определенном в моем файле inv/remote_hosts, который выглядит следующим образом:

[remote-host-0]
10.22.123.234

[remote-host-1]
10.22.234.123

Как мне запустить команду установки и указать ей собирать факты для удаленного хоста-0?

$ ansible ??? -m setup ???

Если я просто сделаю это:

$ ansible remote-host-0 -m setup

Я получил:

ОШИБКА! Попытка прочитать "/path_to_my_ansible_dir/ansible//hosts" как YAML: синтаксическая ошибка при загрузке YAML.

Он ищет неправильный файл hosts, и я получаю ошибку YAML.


person Chris F    schedule 22.03.2017    source источник


Ответы (1)


Вы можете указать файл инвентаризации с опцией -i:

ansible remote-host-0 -m setup -i inv/remote_hosts
person techraf    schedule 22.03.2017
comment
настолько просто, что я пропустил это. Спасибо! - person Chris F; 22.03.2017