如何在ansible中使用变量将文件复制到目的地?
How to copy files to a destination with variable in ansible?
我有一个作为变量的文件复制目的地 file_path
,如何使用 template/copy 模块将文件复制到该目的地?
尝试过:
---
- hosts: localhost
connection: local
tasks:
- name: variable
command: echo "emptyDir"
register: file_path
- name: check var value
debug:
var: file_path
verbosity: 2
- name: copy mod
template:
src: "{{ item }}"
dest: "{{ file_path }}"
mode: 0755
with_items:
- "file1.txt"
- "file2.txt"
错误:
如果使用复制模块
copyModule error
如果使用模板模块
templateModule error
但是会抛出一些 dict - 字符串错误。
感谢任何帮助。
TIA
检查问题可能与标准输出有关,需要使用 file_path.stdout。否则它将是一本字典。
我有一个作为变量的文件复制目的地 file_path
,如何使用 template/copy 模块将文件复制到该目的地?
尝试过:
---
- hosts: localhost
connection: local
tasks:
- name: variable
command: echo "emptyDir"
register: file_path
- name: check var value
debug:
var: file_path
verbosity: 2
- name: copy mod
template:
src: "{{ item }}"
dest: "{{ file_path }}"
mode: 0755
with_items:
- "file1.txt"
- "file2.txt"
错误: 如果使用复制模块 copyModule error
如果使用模板模块 templateModule error
但是会抛出一些 dict - 字符串错误。
感谢任何帮助。
TIA
检查问题可能与标准输出有关,需要使用 file_path.stdout。否则它将是一本字典。