Curl within a salt-state

Tue 12 September 2017

So I have been looking all over for how to make this happen and finally figured it out, preserving it for anybody else who wants to kick off a curl in a salt state to say add something into monitoring or begin another process via an API call

# this will perform a curl on the target minion
do_a_curl:
  cmd.run:
    - name: >-
        curl -X POST -d '{"hostname":"192.168.1.65","version":"v2c","community":"public"}' -H 'X-Auth-Token: 286755fad04869ca523320acce0dc6a4' "http://192.168.1.85/api/v0/devices"

Right now this is just using testing data from my lab, but as long as you enclose all the salient data in ‘ or ” it should be fine

Category: automation