654c1f06d5
The admin part of the designate implementation, never passes the region or url to client. This means that it may fail in multi-region situations. We fix this by always passing the endpoint override to the client every-time it's instantiated. We also add an alternative uri for devstack when a designate-api port isn't set. Closes-Bug: #1845891 Change-Id: Ia86c3177f1c0a1909a35e55e63b60aec5167124d
19 lines
733 B
Plaintext
19 lines
733 B
Plaintext
function configure_dns_extension {
|
|
neutron_ml2_extension_driver_add "dns_domain_ports"
|
|
}
|
|
function configure_dns_integration {
|
|
iniset $NEUTRON_CONF DEFAULT external_dns_driver designate
|
|
|
|
# Use new /dns based uri by default if no port is set.
|
|
if [[ -z "$DESIGNATE_SERVICE_PORT" ]]; then
|
|
iniset $NEUTRON_CONF designate url "$DESIGNATE_SERVICE_PROTOCOL://$DESIGNATE_SERVICE_HOST/dns/v2"
|
|
else
|
|
iniset $NEUTRON_CONF designate url "$DESIGNATE_SERVICE_PROTOCOL://$DESIGNATE_SERVICE_HOST:$DESIGNATE_SERVICE_PORT/v2"
|
|
fi
|
|
|
|
configure_keystone_authtoken_middleware $NEUTRON_CONF designate designate
|
|
}
|
|
function post_config_dns_extension {
|
|
iniset $NEUTRON_CONF DEFAULT dns_domain openstackgate.local
|
|
}
|