我们目前正在将Ansible Tower 3.2.3与Ansible 2.5.5结合使用,并且在使用tower_user_name
变量检索执行特定Workflow Job Template的用户的值时遇到了一些问题。
例如,我有一个名为FooPlaybook
的工作模板。
如果我将FooPlaybook
作为普通的工作模板执行,则变量tower_user_name
包含一个值。
但是,如果我创建一个包含FooPlaybook
的工作流程作业模板,则变量tower_user_name
为空。
这是正在执行的基本剧本。 (为简洁起见,将其删除)。
---
- hosts: "localhost"
connection: "local"
tasks:
- name: "Output some stuff"
debug:
msg: "{{ tower_user_name }}"
在Launching Jobs 部分下,它提到:
tower_user_name:启动此作业的Tower用户的用户名。这不适用于回调或计划的作业。
这不是预定的工作,我不认为这是回调,因此应该可以正常工作吗?