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

Simplistic example for installing a software using master REST API for SaltStack

我是 salt stack 的新手,正在尝试使用它。我正在尝试使用 rest api.

在我的 minions 上安装一个简单的应用程序说 nginx

我可以使用以下 API 调用来 ping 我的小兵。

POST 在 https://x.x.x.x:8080 上使用以下负载:

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

在同一条线上,我正在寻找如何在我所有的 minions 上安装软件。我在查看的文档中找不到明确的步骤。有人可以帮忙吗?

谢谢

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

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

参考:

SaltStack 也有一个开源 CLI 工具,用于针对 Salt API,称为 pepper,您可能会发现它很有用:

此外,这里有一些适合 SaltStack 新手的重要资源,可能对其他人也有帮助。它们是提出问题、学习新内容、直接听取维护者和其他用户意见等的好地方。