changed how task_component is accessed in a couple places; will probably
do some more
Finally tracked down the source of the irregular behavior in Ansible
when doing parallel tasks. It turns out that by default Ansible enables
the ControlMaster options on ssh in order to accellerate operations to
remote machines. However, it appears to be documented that when moving a
lot of data through ssh, using ControlMaster makes ssh unstable and
error-prone, which is exactly what I observed. Addtionally, ssh's
integration with ConsoleKit seems to be implicated in some way, as some
of the errors I got in /var/log/auth from sshd matched some reports I
found on the web regarding ConsoleKit patches on sshd. So I've set up
Actuator to by default disable the use of ControlMaster, but added an
env var that allows specifying it or providing other ssh arguments via
Ansible's normal environment variable route.
Forgot to include a new test support file