Ansible - 如何使用额外选项创建存档?

问题描述 投票:0回答:1

我正在尝试在 Ansible 中使用

archive
模块,但我需要使用额外的标志,特别是
tar

我已将

unarchive
模块参数
extra_opts
一起使用,但我没有看到
archive
模块
有类似的内容。

我正在尝试使用

-u
/
--update
标志将文件添加到现有存档中。使用这个模块可以实现这一点吗?此外,我还需要使用
--owner
标志。

我目前正在使用

shell
命令任务来执行此操作,但我收到有关使用 unarchive 命令的烦人警告消息,并且 Ansible 显然删除了禁用警告消息的功能...我更喜欢在 Ansible 正统中执行此操作如果可能的话。

ansible ansible-2.x
1个回答
0
投票

...但我没有看到

archive
模块有类似的东西。

对,就是这样。这主要是因为许多 Ansible 模块只是底层功能(例如操作系统)的包装器。对于某些其他模块的存档模块,如

tar
gtar
zip
等。因此,并非所有极端情况和选项都已实现。

我当前正在使用 shell 命令任务

这是不存在模块或某些功能的用例的选项。

如果可能的话,我更愿意以 Ansible 正统方式执行此操作。

这将增强现有模块代码

plugins/modules/archive.py
或实现自定义模块

© www.soinside.com 2019 - 2024. All rights reserved.