如何使Ansible playbook在组中的第一台主机上运行?
如何仅在组中的第一个主机上运行剧本 我期待着这样的事情:如何使Ansible playbook在组中的第一台主机上运行?,ansible,ansible-inventory,Ansible,Ansible Inventory,如何仅在组中的第一个主机上运行剧本 我期待着这样的事情: --- - name: playbook that only run on first host in the group hosts: "{{ groups[group_name] | first }}" tasks: - debug: msg: "on {{ inventory_hostname }}" 但这不起作用,会产生错误: “组”未定义 如何使其工作?您可以使用: hosts: group_na
---
- name: playbook that only run on first host in the group
hosts: "{{ groups[group_name] | first }}"
tasks:
- debug:
msg: "on {{ inventory_hostname }}"
但这不起作用,会产生错误:
“组”未定义
如何使其工作?您可以使用:
hosts: group_name[0]
清单主机值(在hosts
指令中指定)由自定义解析器处理,该解析器不允许像常规模板引擎那样使用Jinja2表达式
了解