gpt4 book ai didi

Ansible - 在运行时访问标签

转载 作者:行者123 更新时间:2023-12-01 11:26:23 27 4
gpt4 key购买 nike

如何在运行时访问通过命令行传递给 ansible playbook 的标签和跳过标签?

我正在尝试实现 with_items可以使用 when 跳过或包含基于标签/跳过标签的项目的循环条款。 This previous SO question涉及相同的主题,但采用不同的方法。
我会在每次迭代中评估标签的存在。

例如:

-  name: Build docker images
docker_image:
name: "{{item.name}}"
path: "{{build_folder}}/dockerfiles/{{item.name}}"
dockerfile: "{{item.name}}.Dockerfile"
state: build
tag: "{{private_docker_registry}}/{{item.name}}"
when: "{{ansible_host_vars['tags'][image1]}}" is defined
with_items:
- image1
- image2
- image3

最佳答案

从 2.5 开始,ansible 添加了一些在运行时访问的魔法变量。其中一些是ansible_run_tags .这似乎是你所需要的。

引用:Ansible 2.5 change logs

关于Ansible - 在运行时访问标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37015077/

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