ansible - 将 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 到远程机器吗?
提前致谢!
解决方案
要将变量复制到文件中,您可以尝试如下:
- name: copy
copy:
content: "{{r_content}}"
dest: /tmp/testing
推荐阅读
- jenkins-x - How do you upgrade the plugins on a Jenkins X install?
- amazon-web-services - Boto3 EndpointConnectionError:无法连接到端点(以前工作正常)
- xamarin - 在 Xamarin.iOS、iOS 13 中获取连接的 wifi 网络的 SSID
- node.js - 接收 npm ERR!安装 http-proxy-middleware 后的代码 ELIFECYCLE
- css - CSS 浮动:为什么我的徽标没有在文本之前浮动?
- r - 使用 tso 函数识别异常值:运行时和错误
- javascript - 在javascript中与全局变量一起提升
- unit-testing - 运行单元测试时出现“Vue 类型不存在属性‘扩展’”错误
- c# - 使用 Asp.net Mvc 不能将运算符“>”应用于“字符串”和“整数”类型的操作数
- javascript - undefined var module.exports