【发布时间】:2018-02-06 21:38:57
【问题描述】:
我正在尝试使用单个 ansible playbook 将文件复制到多个环境,但这些环境中的用户名不同。
例如。假设我想在两台远程服务器上运行我的剧本
serverA的文件目标位置是/home/jason/{{ filename }}
serverB的文件目标位置是/home/mary/{{ filename }}
这是我的剧本:
- name: copy config files
hosts: '{{ target }}'
tasks:
- name: copy latest version files
copy: src=version.txt dest=/home/jason/version.txt
目前我有 /home/jason 硬编码,想知道如果目标服务器上的用户是“jason”然后选择文件目标位置为 /home/jason 否则如果用户是“mary”,剧本是否可以处理这种情况" 然后使用 /home/mary
【问题讨论】:
标签: ansible