如何在master上将目录从salt minion复制到master?

Saq*_*Ali 3 salt-stack devops

假设我在盐主人身上my-minion,假设我知道特定盐奴隶的名字,我怎样才能将特定目录/my-directory从salt-minion 复制到主人?

moo*_*oot 7

你可以通过salt.modules.cp.push完成.但是,没有对应的salt.states这样做.

将文件从minion推送到master,文件将保存到master的minion文件cachedir中的salt master(默认为 /var/cache/salt/master/minions/minion-id/files)

由于此功能允许minion将文件推送到主服务器,因此出于安全目的,默认情况下会禁用该文件.要启用, file_recvTrue在主配置文件中设置,然后重新启动主服务器.

(更新)这里建议的其他一些选项在minions和salt-master之间的数据共享(谷物/值/文件)#27156

khaije1于4月22日评论

虽然肯定不是一种鼓励的做法,但我(1)只使用事件总线将数据从minion转移到master.

还有一些其他的可能性我还没有探索过,(2)就像让minion直接写入外部支柱,或者(3)将minion上的数据本地写入将被缓存在master上的位置/系统.

  • @SaqibAli你可以从salt master运行`cp.push`,如:`salt <minion id> cp.push/path/to/file` (3认同)