In an environment with multiple spaces for keystone/nova/neutron endpoints, you must bind your application to the oam-space (for nagios access), internal-space, and public-space. internalURL endpoint keystone URL is returned by keystone:identity-credentials, which requires the internal-space, but the default interface for os-client-config seems to be public only, as it's not picking up the OS_INTERNAL environment variable.
Suggest recoding to openstacksdk library and set up "use-internal-endpoints" similiar to other openstack charms to remove need for access to external/public network for the monitoring service.
In an environment with multiple spaces for keystone/nova/neutron endpoints, you must bind your application to the oam-space (for nagios access), internal-space, and public-space. internalURL endpoint keystone URL is returned by keystone:identity-credentials, which requires the internal-space, but the default interface for os-client-config seems to be public only, as it's not picking up the OS_INTERNAL environment variable.
Suggest recoding to openstacksdk library and set up "use-internal-endpoints" similiar to other openstack charms to remove need for access to external/public network for the monitoring service.
Imported from Launchpad using lp2gh.
date created: 2018-10-17T20:47:45Z
owner: afreiberger
assignee: None
the launchpad url