code: def ext_pillar(minion_id,  # pylint: disable=W0613
                 pillar,  # pylint: disable=W0613
                 command):
      '''
      Execute a command and read the output as YAML
      '''
      try:
          command = command.replace('%s', minion_id)
          output = __salt__['cmd.run_stdout'](command, python_shell=True)
          return salt.utils.yaml.safe_load(output)
      except Exception:
          log.critical(
              'YAML data from \'%s\' failed to parse. Command output:\n%s',
              command, output
          )
          return {f ext_pillar(minion_id,  # pylint: disable=W0613
                 pillar,  # pylint: disable=W0613
                 command):
      '''
      Execute a command and read the output as YAML
      '''
      try:
          command = command.replace('%s', minion_id)
          output = __salt__['cmd.run_stdout'](command, python_shell=True)
          return salt.utils.yaml.safe_load(output)
      except Exception:
          log.critical(
              'YAML data from \'%s\' failed to parse. Command output:\n%s',
              command, output
          )
          return {}
docs: Execute a command and read the output as YAML