如何使用 ansible 将原始数据转换并保存为 PDF 格式

如何使用 ansible 将原始数据转换并保存为 PDF 格式

我将直接从 API 获取一些原始数据。我想将其格式化并转换为 PDF 文件并保存。我使用过 ansible 模块。我对此一无所知。有人可以建议如何使用 Ansible 实现它吗?

答案1

当我假设您想使用 Ansible 从头开始​​创建 PDF 时,您有几种选择:

最好的一个 - 你创建自己的 Ansible-Python-Module(参见https://medium.com/@auscunningham/write-a-ansible-module-with-python-527f0b292b4d)并集成一些 Python 库(https://realpython.com/creating-modifying-pdf/)。之后,您可以在剧本或角色中使用新创建的 python 模块。这取决于您在执行期间需要发送到模块的输入(结构化数据)。

另一个选择是使用一些命令行工具从一些源代码创建 PDF(如 LateX 可以做到)。因此,您安装 LateX(仅作为示例),创建一个文本文件(使用模板模块)并运行命令以基于模板创建 PDF。

两种方式都行。

相关内容