Можно ли сделать тест state.apply через salt-api? - PullRequest
0 голосов
/ 08 марта 2020

Есть ли способ сделать:

salt '*' state.apply nginx test=True

через salt-api?

Я делаю это:

curl -sSk http://salt:8000
-H 'Accept: application/x-yaml'     
-H 'X-Auth-Token: token'    
-d client=local     
-d tgt='*'     
-d fun=state.apply    
-d arg=nginx    
-d test=True

, но на самом деле применяется новый состояние.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Наконец, я нашел способ выполнить state.apply - salt-api с опцией теста.

Все, что мне нужно было: -d arg='test='true''

Пример полного запроса:

curl -sSk http://salt:8000 \ 
-H 'Accept: application/x-yaml' \    
-H 'X-Auth-Token: token' \ 
-d client=local \ 
-d tgt='*' \ 
-d fun='state.apply' \ 
-d arg='nginx' \ 
-d arg='test='true'' 
0 голосов
/ 30 марта 2020

как насчет curl -sSk http://salt:8000/run вместо curl -sSk http://salt:8000

, и вы используете \ в конце каждого параметра?

в противном случае это выглядит хорошо, какая версия соли вы Бег?

https://salt-sproxy.readthedocs.io/en/latest/salt_api.html <= хорошее чтение </p>

...