【发布时间】:2018-12-05 23:39:36
【问题描述】:
我正在尝试构建一个工作流,其中第一个 playbook 在 Windows 主机上运行,设置一些变量,其中包含正在执行的所有主机名。第二个剧本应该读取这个变量并在 Unix 中使用 windows 主机名创建一个目录。
在第一个剧本中尝试使用set_stats,但变量正在与所有主机名连接,并且在 Unix 上使用大字符串创建了一个目录。
实现此目的的任何解决方法或建议。
Playbook 在 Windows 上运行
- name: set hostname in a variable
set_stats:
data:
current_hostname: "{{ ansible_hostname }}"
per_host: no
Playbook 在 Unix 上运行:
- name: Creates UNIX directory
file:
path: "{{ ARCH_DIR_LOC + current_hostname + '/'}}"
state: directory
mode: 0777
【问题讨论】:
标签: windows unix statistics ansible set