Ansible:动态引用用户名进行复制
Ansible v2.5.2非常新,在定义的任务中,我想动态引用hosts文件中定义的Ansible_用户。因此,当有许多用户名时,playbook不会中断 主机资源清册文件看起来类似于:Ansible:动态引用用户名进行复制,ansible,Ansible,Ansible v2.5.2非常新,在定义的任务中,我想动态引用hosts文件中定义的Ansible_用户。因此,当有许多用户名时,playbook不会中断 主机资源清册文件看起来类似于: [masters] master ansible_host=00.00.00.000 ansible_user=fancy-admin 任务如下所示: - name: example copying file with owner and permissions become: yes copy:
[masters]
master ansible_host=00.00.00.000 ansible_user=fancy-admin
任务如下所示:
- name: example copying file with owner and permissions
become: yes
copy:
src: /etc/myfiles/foo.conf
dest: /home/<ansible_user>/foo.conf
remote_src: yes
owner: <ansible_user>
mode: 0644
因此,ansible_用户名用于定义目标目录和设置所有权。另外,在使用“成为=是”设置时,还可以使用其他方法定义用户的主目录。您是否尝试过类似的操作
- name: example copying file with owner and permissions
become: yes
copy:
src: /etc/myfiles/foo.conf
dest: "/home/{{ ansible_user }}/foo.conf"
remote_src: yes
owner: "{{ ansible_user }}"
mode: 0644