使用用于SaltStack的主REST API安装软件的简单示例

问题描述

我刚接触盐堆并尝试使用它。我正在尝试使用rest api在我的奴才上安装一个简单的应用程序,例如Nginx

我可以使用以下API调用来对我的小兵执行ping操作。

使用以下有效负载https://x.x.x.x:8080上开机自检:

{
    "client" : "local","tgt" : "*","fun" : "test.ping" 
}

在相似的地方,我正在寻找如何在我所有的奴才上安装软件。我在查看的文档中找不到明确的步骤。有人可以帮忙吗?

谢谢

解决方法

我相信您正在寻找这样的东西:

{
    "client" : "local","tgt" : "*","fun" : "pkg.install","arg" : ["nginx"]
}

参考:

SaltStack还具有一个名为pepper的用于定位Salt API的开源CLI工具,您可能会发现它有用:

此外,对于SaltStack的新手来说,这里还有一些很棒的资源,可能对其他人也有帮助。它们是询问问题,学习新内容,直接与维护者和其他用户交流的好地方。