我正在尝试在 Ansible 中使用
archive
模块,但我需要使用额外的标志,特别是 tar
。
unarchive
模块 与 参数 extra_opts
一起使用,但我没有看到 archive
模块有类似的内容。
我正在尝试使用
-u
/ --update
标志将文件添加到现有存档中。使用这个模块可以实现这一点吗?此外,我还需要使用 --owner
标志。
我目前正在使用
shell
命令任务来执行此操作,但我收到有关使用 unarchive 命令的烦人警告消息,并且 Ansible 显然删除了禁用警告消息的功能...我更喜欢在 Ansible 正统中执行此操作如果可能的话。
模块有类似的东西。archive
对,就是这样。这主要是因为许多 Ansible 模块只是底层功能(例如操作系统)的包装器。对于某些其他模块的存档模块,如
tar
、gtar
、zip
等。因此,并非所有极端情况和选项都已实现。
我当前正在使用 shell 命令任务
这是不存在模块或某些功能的用例的选项。
如果可能的话,我更愿意以 Ansible 正统方式执行此操作。
plugins/modules/archive.py
或实现自定义模块。