如何使用 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_recv
为True