将变量写入 Ansible 中的文件

2024-06-19

我通过 URI 模块提取 JSON,并希望将接收到的内容写入文件。我能够获取内容并将其输出到调试器,因此我知道已收到内容,但我不知道写入文件的最佳实践。


来自的重要评论tmoschou https://stackoverflow.com/users/547569/tmoschou:

As of Ansible 2.10, The documentation for ansible.builtin.copy says:
If you need variable interpolation in copied files, use the
ansible.builtin.template module. Using a variable in the content
field will result in unpredictable output.

欲了解更多详情,请参阅this https://github.com/ansible/ansible/issues/50580 and an 解释 https://github.com/ansible/ansible/issues/34595#issuecomment-356091161


原答案:

你可以使用copy模块,与content范围:

- copy: content="{{ your_json_feed }}" dest=/path/to/destination/file

这里的文档:复制模块 https://docs.ansible.com/ansible/latest/modules/copy_module.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将变量写入 Ansible 中的文件 的相关文章

  • 使用 TcpClient 通过 C# 通过 TCP 发送多个文件

    我正在尝试使用 C TcpClient 通过 TCP 发送多个文件 对于单个文件来说它效果很好 但是当我有多个文件时 它只发送第一个文件 这是我的代码 发送文件 try TcpClient tcpClient new TcpClient N
  • Ansible 创建可以访问所有表的 postgresql 用户?

    这应该很简单 我想要创建一个 Ansible 语句来创建一个 Postgres 用户 该用户具有特定数据库的连接权限以及对该特定数据库中所有表的选择 插入 更新 删除权限 我尝试了以下方法 name Create postgres user
  • 同步写入使用 FILE_FLAG_OVERLAPPED 打开的文件

    我已经使用打开了一个文件 HANDLE handle CreateFileW fileName GENERIC READ GENERIC WRITE 0 NULL OPEN EXISTING FILE FLAG OVERLAPPED NUL
  • C# 写入文件的性能

    我的情况概述 我的任务是从文件中读取字符串 并将它们重新格式化为更有用的格式 重新格式化输入后 我必须将其写入输出文件 这是必须完成的操作的示例 文件行示例 ANO 2010 CPF 17834368168 YEARS 2010 2009
  • Android Webview:无法调用确定的可见性() - 从未见过 pid 的连接

    我有一个 Android Webview 当我单击链接下载文件 pdf 图像等 时 我收到一条错误消息 Error message Cannot call determinedVisibility never saw a connectio
  • 回形针不支持 .doc 文件

    在 Rails 4 0 2 中 我使用回形针 gem 上传文件 但它不支持 doc 文件 在文件上传字段下方 显示一条错误消息 扩展名与其内容不匹配 在模型中 检查内容类型的验证如下 validates attachment content
  • 如何将主机添加到 Ansible Tower 库存中的组?

    如何使用以下命令将主机添加到组中tower group or tower host模块 以下代码创建一个主机和一个组 但它们彼此无关 hosts localhost connection local gather facts false t
  • 从数据库和文件系统中删除文件

    我有一个表引用我们网络上共享位置中的文件 将文件路径存储在数据库中 我有一个按钮需要从数据库中删除记录并从文件系统中删除文件 foreach var report in reports string filePath report Repo
  • 读取上传的Excel文件而不保存它

    在这段代码中 我从用户那里获取上传的文件并将其保存在我的应用程序中的文件夹中 然后对此 Excel 文件进行 OleDbConnection 并读取数据 我的问题是 有人可以建议一种阅读此 Excel 文件的首选方法 但无需预先保存它 因为
  • 从文件 C 中的单行读取多个变量类型

    好吧 我一整天都在做这个 但我一辈子都无法把它记下来 也许你们可以帮忙 我有一个文件 内容如下 1301 105515018 水手长 迈克尔 R ABC 123 R01 1301 103993269 卡斯蒂利亚 小迈克尔 ABC 123 R
  • 本地主机中的 Ansible SSH 连接错误

    当我针对本地主机启动我的剧本时 出现此错误 TASK setup fatal 127 0 0 1 UNREACHABLE gt changed false msg SSH encountered an unknown error durin
  • 我可以用关闭的文件对象做什么?

    当您打开文件时 它存储在一个打开的文件对象中 该对象使您可以访问该文件的各种方法 例如读取或写入 gt gt gt f open file0 gt gt gt f
  • React 文件预览 (FIREBASE)

    我目前将文件存储在 Firebase 存储中 我希望能够实时生成每个文件的文件预览 映射 例如 PDF 文件会将第一页显示为图像 docx 将是文档的第一页 pptx 将是第一张幻灯片 未知文档将是默认文档符号 有人知道有什么好的服务可以轻
  • log4j:错误 setFile(null,true) 调用失败。java.io.FileNotFoundException:

    我在编译应用程序时收到以下错误 log4j ERROR setFile null true call failed java io FileNotFoundException gel ms ex ms log The system cann
  • 如何在 ios 中打开文件浏览器并选择 .pdf 文件

    如何在 iPhone 中的应用程序中点击按钮时打开文件浏览器 它必须显示扩展名为 pdf 格式的文件 并且必须将其保存到本地数据库 例如 如果我们要发送一封电子邮件到 xyz 如果我们想发送文件 我们会附加一些文件 如果我们单击附加文件按钮
  • 如何限制php脚本的传出响应速度?

    如何限制php脚本的传出响应速度 所以我有一个脚本在保持活动连接中生成数据 它只是打开文件并读取它 如何限制传出速度 现在我有这样的代码 if isset GET FILE fileName GET FILE file fileName i
  • 为什么 Subversion 会跳过包含 @ 符号的文件?

    当我尝试执行这样的命令时 从命令行或 Perl 脚本 没关系 svn revert build email protected cdn cgi l email protection SVN 跳过此文件并输出 Skipped build my
  • 在 Ansible playbook 中指定多个默认组作为主机

    我正在寻找一种方法来指定多个默认组作为 Ansible 剧本中的主机 我一直在使用这个方法 name Do things on hosts hosts specific hosts default development tasks do
  • Ansible:findall 正则表达式中变量的正确语法是什么

    我使用的是 Ansible 版本 2 9 我想做一个 GET 它返回一个信息块 从该信息中正则表达式一个 ID 该 ID 对应于我目前正在迭代的任何主机 然后使用该 ID 执行操作 我有正则表达式工作 https regex101 com
  • 如何使用 C# 将标签/关键字添加到 Windows 文件属性详细信息选项卡

    理想情况下 我想使用 shell 类将标签添加到我的 Office 文档中 但我认为这样 tag 属性是只读项目 有人还有其他办法吗 关于这个主题的内容很少 感谢您的帮助 我进一步研究了 shellfile 类 答案就在我眼前 string

随机推荐