I have used salt-ssh to do a test ping and issue a raw shell command (e.g., a basic command). But now when I try something more advanced like pushing down a file, it isn't working. I created a roster file. I created an .sls file. I don't have msgpack-pure installed. I am using salt 2014.1.13.
What is needed to push a file to a minionless client from a Salt Master server?
When I try this salt-ssh '*' state.highstate whitelist=special.sls
I see the hostname of the minionless server. There is no error.
My special.sls file looks like this (in Jinja format):
/foo/bar/
file.copy:
- name: /foo/bar/
- source: /srv/salt/base/
...
- replace: False
I have every option assigned. When I use salt --versions-report I see that Jinja2 is "unknown."
What is wrong? Or can someone explain how to transfer a file minionlessly?