如果我的ansible_user和ansible_ssh_pass是在广告资源中定义的,那么在运行特定播放时是否可以覆盖ansible_user?
我希望能够保留一个清单,但是我想以其他ssh用户的身份访问特定的剧本。
答案 0 :(得分:0)
您可以在{strong>播放级别覆盖ansible_ssh_user
,方法是将vars:
部分传递给相关播放。
---
- hosts: localhost
tasks:
- debug:
var: ansible_ssh_user
- hosts: localhost
vars:
ansible_ssh_user: my_user_123
tasks:
- debug:
var: ansible_ssh_user
这本剧本有2部戏。在第二局中,我将覆盖ansible_ssh_user变量。