有没有办法做到:
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条答案
按热度按时间b09cbbtk1#
curl -sSk http://salt:8000/run
而不是curl -sSk http://salt:8000
在每个选项的末尾都使用
\
吗?否则它看起来很好,你运行的是什么版本的盐?
https://salt-sproxy.readthedocs.io/en/latest/salt_api.html <=良好阅读
ua4mk5z42#
最后,我找到了一种使用test选项执行
state.apply
到salt-api
的方法。我所需要的就是:
-d arg='test='true''
完整请求示例: