是否可以通过salt-api做测试state.apply?
Is it possible to do test state.apply through salt-api?
有没有办法:
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
但它实际上应用了新状态。
提前致谢!
用 curl -sSk http://salt:8000/run
代替 curl -sSk http://salt:8000
怎么样
您是否在每个选项的末尾使用 \
?
否则看起来不错,你是什么版本的盐运行?
https://salt-sproxy.readthedocs.io/en/latest/salt_api.html <= 好读
最后,我找到了一种通过测试选项完成 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''
有没有办法:
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
但它实际上应用了新状态。
提前致谢!
用 curl -sSk http://salt:8000/run
代替 curl -sSk http://salt:8000
您是否在每个选项的末尾使用 \
?
否则看起来不错,你是什么版本的盐运行?
https://salt-sproxy.readthedocs.io/en/latest/salt_api.html <= 好读
最后,我找到了一种通过测试选项完成 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''