New Question

Revision history [back]

click to hide/show revision 1
initial version

Coriolis Openstack cloud endpoint validation failing

Hi all,

I have two cloud regions, and a project in each region.

I want to migrate VMs form test project A to test project B.

Everything is setup, and configured (active IPsec tunnel between the projects), but when I attempt to add an openstack cloud endpoint (VM) for migration it always fails the validation with the error "The server has either erred or is incapable of performing the requested operation."

Error Details: REQUEST METHOD POST

REQUEST DATA { "validate-connection": null }

RESPONSE STATUS 500 - Internal Server Error

The cloud endpoint credentials/configurations are all correct, such as endpoint name, username, password, authentication URL, and project name.

The 500 error method lead me to believe there was a networking issue with the server, but I have checked everything I can thing of; firewall policies, security groups etc

Any help, or questions on the issue would be much appreciated as I'm not sure what else to try.

Coriolis Openstack cloud endpoint validation failing

Hi all,

I have two cloud regions, and a project in each region.

I want to migrate VMs form test project A to test project B.B using Coriolis.

Everything is setup, and configured (active IPsec tunnel between the projects), but when I attempt to add an openstack cloud endpoint (VM) for migration it always fails the validation with the error "The server has either erred or is incapable of performing the requested operation."

Error Details: REQUEST METHOD POST

REQUEST DATA { "validate-connection": null }

RESPONSE STATUS 500 - Internal Server Error

The cloud endpoint credentials/configurations are all correct, such as endpoint name, username, password, authentication URL, and project name.

The 500 error method lead me to believe there was a networking issue with the server, but I have checked everything I can thing of; firewall policies, security groups etc

Any help, or questions on the issue would be much appreciated as I'm not sure what else to try.

Coriolis Openstack cloud endpoint validation failing

Hi all,

I have two cloud regions, and a project in each region.

I want to migrate VMs form test project A to test project B using Coriolis.

Everything is setup, and configured (active IPsec tunnel between the projects), but when I attempt to add an openstack cloud endpoint (VM) for migration it always fails the validation with the error "The server has either erred or is incapable of performing the requested operation."

Error Details: REQUEST METHOD POST

REQUEST DATA { "validate-connection": null }

RESPONSE STATUS 500 - Internal Server Error

The cloud endpoint credentials/configurations are all correct, such as endpoint name, username, password, authentication URL, and project name.

The 500 error method lead me to believe there was a networking issue with the server, but I have checked everything I can thing of; firewall policies, security groups etc

Any help, or questions on the issue would be much appreciated as I'm not sure what else to try.

EDIT

Thanks for your response!

I can see the coriolis-worker container, so I'm not quite sure how I am supposed to "ensure that the Worker Service of your Coriolis installation has network access to all of the API endpoints of the core services (Keystone, Nova, Neutron, Glance, and Cinder) of your OpenStack installation"? Do I do this in a bash terminal on the container?

There are restrictions, but the parameters are fine, I enter them all in the fields under the advanced tab but still get the erred error

Here are the worker logs

Traceback (most recent call last): File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/session.py", line 1004, in sendrequest resp = self.session.request(method, url, kwargs) File "/usr/local/lib/python3.6/dist-packages/requests/sessions.py", line 533, in request resp = self.send(prep, *send_kwargs) File "/usr/local/lib/python3.6/dist-packages/requests/sessions.py", line 646, in send r = adapter.send(request, *kwargs) File "/usr/local/lib/python3.6/dist-packages/requests/adapters.py", line 516, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='removed-api.removed.com.au', port=5443): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Lookup timed out',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/root/coriolis-provider-openstack/coriolisprovideropenstack/common.py", line 1152, in validateconnection ctxt=ctxt, connectioninfo=connectioninfo) File "/root/coriolis-provider-openstack/coriolisprovideropenstack/common.py", line 1108, in init regionname=glanceregionname) File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/session.py", line 1225, in getendpoint return auth.getendpoint(self, kwargs) File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/identity/base.py", line 380, in get_endpoint allow_version_hack=allow_version_hack, *kwargs) File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/identity/base.py", line 271, in getendpointdata servicecatalog = self.getaccess(session).servicecatalog File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/identity/base.py", line 134, in getaccess self.authref = self.getauthref(session) File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/identity/v3/base.py", line 184, in getauthref authenticated=False, log=False, *rkwargs) File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/session.py", line 1131, in post return self.request(url, 'POST', kwargs) File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/session.py", line 913, in request resp = send(kwargs) File "/usr/local/lib/python3.6/dist-packages/keystoneauth1/session.py", line 1020, in sendrequest raise exceptions.ConnectFailure(msg) keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to https://removed-api.removed.com.au:54...: HTTPSConnectionPool(host='removed-api.removed.com.au', port=5443): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Lookup timed out',)) from (pid=11) validateconnection /root/coriolis-provider-openstack/coriolisprovideropenstack/common.py:1164

I hope that helps let me know if I (which I probably have) left out, or any other logs you need

*I tried adding a comment to your response but it said it was forbidden...