使用两个不同的ansible_user帐户运行Ansible剧本



我有以下剧本,在两个库存上运行一个角色。win_domain是已加入域的Windows目标的目录,而win_workgroup是未加入域的目标。

---
- name: Windows Test
hosts: win_domain, win_workgroup
roles:
- Windows_Test

用于运行此剧本的ansible_user是win_workgroup中的任何目标都无法访问的域帐户。是否有一种方法来运行这个剧本使用两个不同的ansible_users为每个库存?

我会使用组变量,并在每个组的基础上设置连接类型:

[win_domain]
domain__server_01 
[win_workgroup]
workgroup_server_01 
[win_domain:vars]
ansible_connection=ssh 
ansible_user=domain_user
[win_workgroup:vars]
ansible_connection=ssh 
ansible_user=localaccount

最新更新