我有这样的东西:
... - name: Include TEST ENV tasks include: test_env.yml when: test_env tags: - test ...
作为angular色的一部分。
事情是不符合我的预期。 只有当test_env == True时才会发生包含。
问题是,包括总是执行,但包含的任务被跳过 – 这是没有意义的(为什么其他原因,我需要它?)和输出变得冗长。
我做错了什么或者我滥用包括声明?
这是应该如何工作。 include
是一个特殊的语句,而不是一个模块,它不pipe执行什么。 when
将被添加到每个任务。 奇怪我知道。
请参阅包含声明 。
('when'提供了主机有条件地跳过任务的一些能力)。