我可以为不在特定组中的主机触发播放吗?

Can I trigger a play for hosts not in a specific group?

我想对特定组中和不特定组中的主机执行两种不同的配置操作。例如:

- hosts: nis_server
  tasks:
  - name: Set up NIS server

- hosts: ~nis_server
  tasks:
  - name: Use NIS server for authentication & login

是否有 syntax/operator 无需 manually/scriptually 创建互补组即可反转组的方法?

注意:我尝试使用上面的 ~ 语法,令人惊讶的是 ansible 实际上接受了这个,但只是忽略波浪号,所以 ~nis_server 与 nis_server.

相同

请检查 patterns 文档:all:!nis_server

我认为你可以 运行 剧本对抗一个 server/node 尽管你在剧本中提到了主机或组。

ansible-playbook -l rhel7c1 remove_httpd.yml