Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salt stack SaltStack主文件从Web服务下载_Salt Stack - Fatal编程技术网

Salt stack SaltStack主文件从Web服务下载

Salt stack SaltStack主文件从Web服务下载,salt-stack,Salt Stack,有没有命令Salt Master从URL下载一个文件(在我的例子中是python命令文件) 我可以触发同步到所有仆从,以确保同步到每个人?作者自己解决方案的合成: 启用salt api 使用urllib2.urlget在salt主机上创建自定义运行程序以下载文件 通过salt api请求触发此运行程序 下载完成后,使用salt api将有效负载推送到仆从身上 我不明白你的问题。你的意思是:“我可以命令盐主下载一个文件吗?”如果是这样,你可以通过在盐主上运行盐仆从来实现。嘿,丹,这个想法是这样的:

有没有命令Salt Master从URL下载一个文件(在我的例子中是python命令文件)


我可以触发同步到所有仆从,以确保同步到每个人?

作者自己解决方案的合成:

  • 启用salt api
  • 使用urllib2.urlget在salt主机上创建自定义运行程序以下载文件
  • 通过salt api请求触发此运行程序
  • 下载完成后,使用salt api将有效负载推送到仆从身上

  • 我不明白你的问题。你的意思是:“我可以命令盐主下载一个文件吗?”如果是这样,你可以通过在盐主上运行盐仆从来实现。嘿,丹,这个想法是这样的:我有一个包含命令的库,这些命令通过下载链接公开。我已经在salt主机上安装并运行了salt api,我想知道salt是否有一个下载文件并将其存储在某处的命令。我做了一些研究,实际上我会这样做:在salt master上创建一个commanddowload_文件,该文件将进入库并下载其他命令。将通过运行程序通过salt api触发此操作。这个想法是我的“真理之源”,因为命令是一个web服务,而不是salt master\u模块文件夹,并且希望有一个同步机制。salt中的“真理之源”是支柱系统。您可以也可能应该在那里创建一个存根模块,以便从您的Web服务中提取。看到战斗进展了吗?嘿,丹,谢谢你的跟进和回复。我做了上面提到的事情:创建了新的runner:download_module.py。使用此runner,im将从webservice下载模块,并在下载完成后运行同步。它又快又脏,但现在已经完成了任务。