As I debug, openstack clients use admin network to communicate:
ipdb> user_steps._client.client.get_endpoint() u'http://10.109.0.2:35357/v2.0'
Despite of keystone session contains public url still:
ipdb> user_steps._client.client.session.auth.auth_url 'http://10.109.5.3:5000/v3'
I think, root cause is inside keystone client, which is responsible for endpoint yielding. From my side I can recommend to make admin network available for tests. Because, as I see, clients prefer admin URL to communicate with openstack.
As I debug, openstack clients use admin network to communicate:
ipdb> user_steps. _client. client. get_endpoint( ) 10.109. 0.2:35357/ v2.0'
u'http://
Despite of keystone session contains public url still:
ipdb> user_steps. _client. client. session. auth.auth_ url 10.109. 5.3:5000/ v3'
'http://
I think, root cause is inside keystone client, which is responsible for endpoint yielding. From my side I can recommend to make admin network available for tests. Because, as I see, clients prefer admin URL to communicate with openstack.