gpt4 book ai didi

ansible - 如何使 Ansible playbook 在组中的第一台主机上运行?

转载 作者:行者123 更新时间:2023-12-02 08:14:54 24 4
gpt4 key购买 nike

如何仅在组中的第一台主机上运行剧本?

我期待这样的事情:

---
- name: playbook that only run on first host in the group
hosts: "{{ groups[group_name] | first }}"

tasks:
- debug:
msg: "on {{ inventory_hostname }}"

但这不起作用,给出错误:

'groups' is undefined

我怎样才能让它发挥作用?

最佳答案

您可以使用:

hosts: group_name[0]

库存主机值(在 hosts 指令中指定)使用自定义解析器进行处理,该解析器不允许像常规模板引擎那样允许 Jinja2 表达式。

了解Patterns .

关于ansible - 如何使 Ansible playbook 在组中的第一台主机上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42942875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com