Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ping.sls:
  2.  
  3. {#
  4.  
  5. This variable will be buried inside the {{ data }} dictionary. So I expect the following conditional will render to an empty string. Also it's 'post' not 'postdata'. Try {% if data.post.secretkey ... %} instead.
  6.  
  7. #}
  8. {% if postdata.secretkey == "<secret>" %}
  9.  
  10. {#
  11.  
  12. The sls data structure in Reactor files is different than regular sls files because it's being run on the master and in a different context. Try this instead:
  13.  
  14. pingtest:
  15. cmd.cmd.script:
  16. - tgt: <sometarget>
  17. - kwarg:
  18. user: root
  19. group: root
  20.  
  21. #}
  22. pingtest:
  23. cmd:
  24. - script
  25. - name: salt://netapi/test.sh
  26. - user: root
  27. - group: root
  28.  
  29. {% endif %}
  30.  
  31. pingscript.sls
  32.  
  33. pingtest:
  34. cmd:
  35. - script
  36. - name: salt://netapi/test.sh
  37. - user: root
  38. - group: root
  39.  
  40. Invocation:
  41. curl -H "Accept: application/json" -d tgt='base-lj-3' -d secretkey="<secret>" -k https://<ip>:8888/hook/ping
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement