Hi David.
There are two pernicious bugs that have been dogging 0.10.3 and previous
on debian in particular. Note that 0.10.4 was just released today and
will be in the ubuntu PPA soon (I'm shooting for tonight).
The two work-arounds are:
1. setting "pub_refresh: False" in the master config. please add that to
your master's config file if it's not there
2. the file /etc/init/salt-master.conf (and minion, etc) contains a line
with the keyword "respawn" that should be commented out or deleted
You'll need to re-start the master daemon after the above. If you find
Salt is unresponsive to re-starting, try "initctl stop salt-master",
followed by same with start (same for minion, etc. also part of #2)
Explanations:
#1 was added to address a niche situlation of VM minions loosing
connections, but turned out to be disruptive to a wider range of situations.
#2 "respawn" is inappropriate for the type of daemon that Salt is. It's
really intended for something like a login program ('getty'). It affects
the daemon's relationship with upstart and hence starting and stopping.
Both of these are addressed in 0.10.4. I sure hope these work-arounds
are helpful for you.
_S.