【发布时间】:2017-11-07 00:28:25
【问题描述】:
我正在使用 Ansible playbook 命令如下:
ansible-playbook \
-u xxxx \
--extra-vars "user_pass=yyyy module1_version=09:02:01 module2_version=10:12:10" \
--tags "module1,version-check,module2,version-check" \
-i inventories/ \
--limit "DEV" portal_version_test.yml
请注意,我在命令中保留了重复的标签version-check,因为我需要从每个模块中获取版本并在此之后进行版本检查。这样我就可以为我的所有模块重用版本检查任务。
但是这个命令跳过了版本检查的第一个实例,而是按照模块1->模块2->版本检查的顺序执行`
是否意味着我们不能在ansible-playbook命令中使用重复的标签?
我的剧本是这样的:
name: 从模块 1 获取版本 …… 标签: 模块1
name: 从模块 2 获取版本 ... 标签: module2
name:比较预期版本和实际版本 …… 标签: 版本检查
【问题讨论】:
标签: ansible