将slurped变量写入Ansible中的远程文件
我试图弄清楚如何将slurped变量的内容复制或写入远程(最好)文件。如果这是不可能的,什么是最干净的方法来做它的步骤 我有这样的想法:将slurped变量写入Ansible中的远程文件,ansible,slurp,Ansible,Slurp,我试图弄清楚如何将slurped变量的内容复制或写入远程(最好)文件。如果这是不可能的,什么是最干净的方法来做它的步骤 我有这样的想法: - name: Load r user public key slurp: src: *path* register: slurped_r_key - name: Decode r key set_fact: r_content: "{{ slurped_r_key.content | b64decode }}
- name: Load r user public key
slurp:
src: *path*
register: slurped_r_key
- name: Decode r key
set_fact:
r_content: "{{ slurped_r_key.content | b64decode }}"
我想将{{r_content}}的内容放入作为库存组一部分的远程机器中的文件中。如果我不能直接这么做,最好的办法是什么?我是否应该将内容复制到本地文件,然后将文件scp到远程计算机
提前谢谢 要将变量复制到文件中,可以尝试以下操作:
- name: copy
copy:
content: "{{r_content}}"
dest: /tmp/testing
在这种情况下,后来似乎更为明显。