I am starting to play around with custom renderers, but I can't get them working quite right. I am on 2014.1.3, and am testing out with a minion and master running on the same machine.
If I create a renderer that looks like this:
def render(data, saltenv='base', sls='', argline='', **kwargs):
return data
in ``_renderers/custom.py`` and then I add a line to my master config file like:
renderer: jinja|yaml|custom
I would expect that to be able to run ``state.show_highstate`` and see my highstate completely unchanged. Instead, I get an error from the minion:
Got a bad pillar from master, type str, expecting dict:
Meanwhile, on the master, I see:
LoaderError: The renderer jinja|yaml|custom is unavailable, this error is often because the needed software is unavailable
The renderer seems to load fine in the minion, but the master can't find it, and so my pillars do not render. I think that the MasterMinion does not get my custom _renderer, but SMinion does?