1

Давайте предположим, что у нас есть группа хостов dev с соответствующими группами vars.

[dev]
host1
host2

Как запустить ANSIBLE playbook с host3, который не входит в группу dev, используя CLI?

1 ответ1

0

Вы можете указать хост не в инвентаре с дополнительным -i . Вы должны использовать разделенный запятыми список с запятой, чтобы заставить его работать:

ansible-playbook -i 'my-inventory.ini' -i 'host3,' playbook.yaml

Я не знаю, как связать host3 с группой, такой как dev из CLI, поэтому, если у вас есть другие вещи в инвентаре, вы можете ограничить это следующим образом:

ansible-playbook -i 'my-inventory.ini' -i 'host3,' playbook.yaml --limit 'dev:host3'

Конечно, это будет работать только в том случае, если в вашей книге воспроизведения нет явной ссылки на группу dev , а вместо этого используются all .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .