我的方案包括两个剧本的:是否可以使用可靠的角色来设置_passed_变量值?
- 剧本P1采用两个角色A和B,
- 剧本P2仅使用作用A.
现在,角色A和B的需要执行几个额外的步骤,执行相同的操作,但导致不同的变量。例如:
# role A
- name: get the current_path
shell: pwd
register: A_path_variable
# role B, in a separate file
- name: get the current_path
shell: pwd
register: B_path_variable
所需的操作是相同的 - 但结果变量名称是不同的。
Ansible中是否有一些人告诉角色使用特定的变量?例如:可以将“shell:pwd”分隔为一个新角色,然后要求它使用“specific_variable”来注册最终结果。