首页 > 解决方案 > 将 slurped 变量写入 Ansible 中的远程文件

问题描述

我试图弄清楚如何将 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 到远程机器吗?

提前致谢!

标签: ansibleslurp

解决方案


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

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



推荐阅读