Hi Pavel,
Give up on trying Python3 on the Disco nodes, Python2 works fine and it seems only the client libs were ported to Python3 (but I would keep it safe and use 2.7 even at the client).
The slave nodes will not create by default a folder DDFS requires, but the master does, simply create it by hand on the slave nodes as part of the setup process "${DISCO_HOME}/ddfs"
The page at "
http://disco.readthedocs.org/en/latest/start/install.html" is very good but I myself had some trouble going through it the first time, here is a simple checklist to be sure your slaves will work:
1. Have the same user created on all nodes, master and slaves
2. Ensure all nodes have the SSH authorized keys in place (manually connect from the master to each slave and accept the "server key" as well)
Even for "localhost", or the master server itself, this step is needed if you use it as a slave as well.
3. Ensure that all nodes have the same Erlang cookie (~/.erlang.cookie) for this allows them to communicate securely after a slave is started by SSH, beware that this file MUST the readable ONLY to the user itself (remove all "group" and "other" permissions) or it will fail
4. a nice tip, if you build a virtual image of a master node, you can use the same image to spawn slave nodes, simply do not start the disco process on the slave instances
The docs at
http://disco.readthedocs.org/en/latest/intro.html include information on DDFS but it is better to read it start to end rather to try "referring as you go"...
I have successfully built a Dockerfile to build master and slaves at will, but it uses a framework of mine for DNS synchronization... so it will not help much... if you still have issues let me know and I can make available a VirtualBox image (same can be started as master or slave) ready for use (erlang cookie, ssh, etc....)
Regards,
Mark.