gpt4 book ai didi

ansible - 如何在 Ansible 剧本中获取 --limit 参数的值?

转载 作者:行者123 更新时间:2023-12-04 03:31:42 25 4
gpt4 key购买 nike

在ansible中,是否可以在剧本中获得“--limit”选项的参数值?我想做的是这样的:

---
- hosts: all
remote user: root
tasks:
- name: The value of the --limit argument
debug:
msg: "argument of --limit is {{ ansible-limit-arg }}"

然后当我运行他命令时:
$ ansible-playbook getLimitArg.yaml --limit webhosts

我会得到这个输出:
argument of --limit is webhost

当然,我编造了变量“ansible-limit-arg”的名称,但是有没有一种有效的方法来做到这一点?我可以指定“webhosts”两次,第二次使用--extra-args,但这似乎是一种必须这样做的迂回方式。

最佳答案

从 Ansible 2.5 开始,您可以使用新的魔法变量 ansible_limit 访问该值。 , 所以:

- debug:
var: ansible_limit

关于ansible - 如何在 Ansible 剧本中获取 --limit 参数的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44855892/

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