С помощью шаблонов командной строки вы можете указывать шаблоны вроде «all,! Ntpservers», но я не могу понять, как указать это в playbook. Я регулярно сталкиваюсь со случаями, когда мне приходится устанавливать клиент на все машины, кроме сервера.
Вы указываете хосты для playbook в строке, которая начинается с hosts:
.
Из документация:
В
hosts
строка - это список из одной или нескольких групп или шаблонов узлов, разделенных двоеточиями, как описано в Работа с паттернами документация.
Например:
---
- hosts: all,!ntpservers
tasks:
# ... your tasks here
roles:
# ... etc etc etc
Эти роли и задачи будут назначены all
хозяева кроме ntpservers
.