SSH provisioning fails when using cross tenant connections in Openstack (waiting for SSH)

Hi I am testing currently rancher with a single instance on Openstack.

First I set up rancher in the openstack tenant DEV which actually works fine if I create clusters in the openstack tenant DEV.

In the second test I tried the cluster creation in a different openstack tenant (TENANT2) which actually fails cause the nodes can t be reached via ssh. It kind of makes sence cause it is a different network, but this seems to be such a default case. How do you solve it,(same goes for AWS):

  1. by assigning floating ips to every node (not really nice)
  2. isn t the openstack client able to execute commands ? heat template do it too, right?

Hi, did you solved this?