Упрощенный пример установки программного обеспечения с использованием master REST API для SaltStack

#salt-stack

#salt-stack

Вопрос:

Я новичок в salt stack и пробую свои силы в нем. Я пытаюсь установить упрощенное приложение, скажем, nginx, на своих приспешников, используя rest api.

Я могу пинговать своих приспешников, используя следующий вызов API.

ОПУБЛИКОВАТЬ на https://x.x.x.x:8080 используя следующую полезную нагрузку:

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

В аналогичной строке я ищу, как установить программное обеспечение на все мои миньоны. Я не смог найти четкий шаг в документации, на которую я смотрел. Может кто-нибудь помочь с этим, пожалуйста?

Спасибо

Ответ №1:

Я полагаю, вы ищете что-то вроде этого:

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

Ссылка:

У SaltStack также есть инструмент CLI с открытым исходным кодом для таргетинга на Salt API, called pepper , который может оказаться полезным:

Кроме того, вот несколько замечательных ресурсов для новичков в SaltStack, которые также могут быть полезны для других. Это отличные места, где можно задавать вопросы, изучать новый контент, напрямую общаться с сопровождающими и другими пользователями и т. Д.