使用cmd.run模块的解决方案:

使用cmd.run模块的解决方案:

如何使用 Salt Stack 在所有 minions 上输出文件内容?

我能找到的唯一“拉”功能是这个 minion 推送提交,但这需要在主服务器上进行配置更改。

答案1

使用cmd.run模块的解决方案:

salt '*' cmd.run 'cat /path/to/file'

答案2

不使用外部命令获取文件的内容:

sudo salt '*' cp.get_file_str file:///etc/hosts

答案3

该功能是在 Salt 的更高版本中添加的,你可以在 Salt 官方文档中找到它关联

您可以通过发出以下命令将文件从 salt minion 推送到 master:

salt '*' cp.push /path/to/file

请记住,您需要先在 salt master 配置文件中启用它,方法是将选项设置file_recvTrue

相关内容