update aodh notifier when there're multiple regions
When there're multiple regions in openstack system, like 'regionOne' and 'regionTwo', aodh do not specify a region to get the endpoint of zaqar. An endpoint url should be uniquely determined by 'service_id','interface', 'region_id'. Closes-Bug: #1798033 Change-Id: I5b8d279d7ce08b165002422c07792f59f1e9912f
This commit is contained in:
parent
2e3589ebc4
commit
8524e44826
|
@ -70,7 +70,9 @@ class ZaqarAlarmNotifier(notifier.AlarmNotifier):
|
||||||
z_srv = ks_client.services.find(
|
z_srv = ks_client.services.find(
|
||||||
type=self.conf.service_types.zaqar)
|
type=self.conf.service_types.zaqar)
|
||||||
endpoint_type = self.conf.service_credentials.interface
|
endpoint_type = self.conf.service_credentials.interface
|
||||||
|
region_name = self.conf.service_credentials.region_name
|
||||||
z_endpoint = ks_client.endpoints.find(service_id=z_srv.id,
|
z_endpoint = ks_client.endpoints.find(service_id=z_srv.id,
|
||||||
|
region_id=region_name,
|
||||||
interface=endpoint_type)
|
interface=endpoint_type)
|
||||||
self._zendpoint = z_endpoint.url
|
self._zendpoint = z_endpoint.url
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|
Loading…
Reference in New Issue