Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将slurped变量写入Ansible中的远程文件_Ansible_Slurp - Fatal编程技术网

将slurped变量写入Ansible中的远程文件

将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 }}

我试图弄清楚如何将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 }}"
我想将{{r_content}}的内容放入作为库存组一部分的远程机器中的文件中。如果我不能直接这么做,最好的办法是什么?我是否应该将内容复制到本地文件,然后将文件scp到远程计算机


提前谢谢

要将变量复制到文件中,可以尝试以下操作:

  - name: copy
    copy:
     content: "{{r_content}}"
     dest: /tmp/testing


在这种情况下,后来似乎更为明显。