在ansible中创建密码加密的存档

Nat*_*han 2 ansible

我如何在ansible中创建密码加密的存档?该archive模块似乎没有这个选项。

或者是通过模块执行此操作的唯一选择command

Ava*_*lon 6

存档模块不包含用于加密或密码保护文件的参数。您可以使用“shell”模块(假设您连接到基于 Linux 的计算机)并简单地将加密构建到 shell 命令中,而不是使用存档模块来压缩文件。

我不确定您想要什么类型的加密,或者您正在使用什么类型的压缩,但例如,如果您使用“zip”,您可以像这样进行基本密码身份验证;

shell: zip --password PASSPHRASE your-archive.zip your-files.txt
Run Code Online (Sandbox Code Playgroud)

当然,这不是加密的唯一选择,但它是一个非常基本的示例。如果需要使用用户环境变量,请使用 shell 模块而不是命令模块。除此之外,它们是非常相似的模块。