I am brand new to Saltstack and I am trying to get a simple proxy minion operational to speak with a Junos device. Whenever I attempt to start the proxy, I get this:
[DEBUG ] Could not LazyLoad junos.initialized: 'junos' __virtual__ returned False: Missing dependency: The junos proxy minion requires the 'jnpr' Python module.
[INFO ] The following CRITICAL message may not be an error; the proxy may not be completely established yet.
[CRITICAL] Failed to load grains defined in grain file junos.facts in function <function facts at 0x7f4bacf2ea28>, error:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/salt/loader.py", line 738, in grains
ret = funcs[key](proxy)
File "/usr/lib/python2.7/site-packages/salt/grains/junos.py", line 49, in facts
if proxy is None or proxy['junos.initialized']() is False:
File "/usr/lib/python2.7/site-packages/salt/loader.py", line 1113, in __getitem__
func = super(LazyLoader, self).__getitem__(item)
File "/usr/lib/python2.7/site-packages/salt/utils/lazy.py", line 101, in __getitem__
raise KeyError(key)
KeyError: 'junos.initialized'
[DEBUG ] LazyLoaded junos.grains
[ERROR ] Proxymodule junos is missing an init() or a shutdown() or both. Check your proxymodule. Salt-proxy aborted.
[INFO ] Proxy Minion Stopping the Salt ProxyMinion
[ERROR ] Proxymodule junos is missing an init() or a shutdown() or both. Check your proxymodule. Salt-proxy aborted.
[INFO ] Shutting down the Salt ProxyMinion
The Salt ProxyMinion is shutdown.
Proxymodule junos is missing an init() or a shutdown() or both. Check your proxymodule. Salt-proxy aborted.
junos-eznc (2.1.5) - Junos 'EZ' automation for non-programmers
INSTALLED: 2.1.5 (latest)
jsnapy (1.2.0) - Python version of Junos Snapshot Administrator
INSTALLED: 1.2.0 (latest)
junos-netconify (1.0.2) - Junos console/bootstrap automation
INSTALLED: 1.0.2 (latest)
napalm-junos (0.12.0) - Network Automation and Programmability Abstraction Layer with Multivendor support
INSTALLED: 0.6.3
LATEST: 0.12.0
pyJunosManager (0.6) - A simplified module to handle common Junos tasks
INSTALLED: 0.6 (latest)
What is it that I am missing here?