有没有一种方法可以从库存中覆盖敏感的ssh用户以进行游戏?

时间:2019-09-11 16:53:31

标签: ansible

如果我的ansible_user和ansible_ssh_pass是在广告资源中定义的,那么在运行特定播放时是否可以覆盖ansible_user?

我希望能够保留一个清单,但是我想以其他ssh用户的身份访问特定的剧本。

1 个答案:

答案 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变量。