【发布时间】:2021-02-04 15:50:50
【问题描述】:
下面是我的库存主机文件的样子。
[all_hosts]
server1 USER=user1
server3 USER=user2
server5 USER=user1
…..
在我的 ansible playbook 中,我希望始终引用第一个主机,即 server1 和 USER=user1 来执行 copy 任务,因为要复制的文件始终位于 inventory_hostname 中的第一个主机上。考虑-e domain_home=all_hosts
---
- name: "Play 1"
hosts: "{{ domain_home }}"
gather_facts: false
vars:
ansible_ssh_extra_args: -o StrictHostKeyChecking=no
tasks:
- debug:
msg: "Although the inventory hostname is {{ inventory_hostname }} the first host will always be <need help get first host> and the user will always be <need help get user for first host>
你能推荐一下吗?
【问题讨论】:
标签: ansible ansible-inventory inventory