Ansible - запустить роль на localhost
Иногда нужно запустить плейбук или adhoc команду в качестве теста на своей машине не имея файла инвентаризации.
Ad-Hoc
-i это инвентаризационный файл, но если указать хост или ip с запятой в конце то можно запускать без файла
-с это подключение в данном случае локально
-m модуль shell
test.yml - плейбук
Ad-Hoc
ansible all -i '127.0.0.1,' -c local -m shell -a 'echo hello!!!' 127.0.0.1 | SUCCESS | rc=0 >> hello!!!Playbook
ansible-playbook test.yml -i "127.0.0.1," -c localГде:
-i это инвентаризационный файл, но если указать хост или ip с запятой в конце то можно запускать без файла
-с это подключение в данном случае локально
-m модуль shell
test.yml - плейбук