salt.pillar.cmd_json

Execute a command and read the output as JSON. The JSON data is then directly overlaid onto the minion's Pillar data.

Configuring the CMD_JSON ext_pillar

Set the following Salt config to setup cmd json result as external pillar source:

ext_pillar:
  - cmd_json: 'echo {"arg":"value"}'

This will run the command echo {arg: value} on the master.

Module Documentation

salt.pillar.cmd_json.ext_pillar(minion_id, pillar, command)

Execute a command and read the output as JSON