FYI, there was a DNS problem:
File "/usr/lib/python2.7/dist-packages/astakosclient/utils.py", line 43, in decorator
raise err
ConnectionError: ('[Errno 3] name does not exist', '', 500)
2017-03-17 14:13:03,487 [7518] synnefo.api __init__ [ERROR] Failed to send request: DNSError(3, 'name
does not exist')
And there was also a rabbitmq problem (account hadn't been created properly).
Moral is: you have to *really* follow the instructions carefully. There are lots of moving parts. All of them must be correct, so you'd better understand each step and be sure everything is correct. You don't always get good error reports if something isn't done properly.
For example, the rabbitmq problem was reported in /var/log/synnefo/dispatcher.log, but it could only tell that the connection was dropped:
2017-03-15 12:57:30,808 amqp amqp_puka [ERROR] Cannot connect to host
node1.example.com:5672: [Errno 104] Connection reset by peer
You had to look in /var/log/rabbitmq/rabbit\@node1.log to find the problem:
{channel0_error,starting,
{amqp_error,access_refused,
"PLAIN login refused: user 'synnefo' - invalid credentials",
'connection.start_ok'}}