* Mark Akamai v2 as untested
* Mark Akamai eDNS as known broken due to the API being removed
* Add basic docs for Akamai v2
Change-Id: I4f6c6c1c96251bfc4f7ad3bb6b0bd2025397fa03
Signed-off-by: Graham Hayes <gr@ham.ie>
- Ignore duplicate Zone error
- Handle error when contractId or gid is missed
- Ignore port for masters servers, because Akamai uses only 53 port and
does not allow to specify any port in list of masters servers.
- Added timeout and retries for soft Zone Delete
- Added handling errors on the delete zone action
- Added Log info message with RequestId on soft zone delete
- Added processing for TsigKey during creation zone
- Added devsatck_plugin for akamai_v2 backend
Depends-On: https://review.opendev.org/#/c/692819/4
Change-Id: Ib221f4cf0371e70fc6900582d826ffc1bdfc12b9
The network_api endpoint code would never
actually use the manually configured endpoints.
This patch changes that by first checking if
custom endpoints were configured, and if that
isn't the case it will use the service_catalog
instead.
In addition we introduce full testing on
this code path to make sure it behaves
as we expect.
Change-Id: I2e9f1485fce401336ab8a4a8b1aa1f971292168f
Reduced the number of calls we need to make when creating records using
the sink by better using the create/update recordset api.
This also fixes a bug where the sink could trigger a race condition in
the worker causing it to throw a BadAction exception.
Partial-Bug: #1768618
Change-Id: Iaf21ec59755375d3c3bc043b16a1b14aa991475e
Reduced the complexity of the neutron code
for looking up ptr records.
* Limit max concurrency to 5.
* Better error handling.
Change-Id: I0c50aaadaabb6e0f054121d8270fcb8e05b6e762
This is a better pattern overall and most classes
has already had this changed as part of the service
refactor.
Change-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef
The old v1 dashboard panel has been removed, when upgrading from an
older version we need to remove the symbolic link for it in order to
avoid horizon from failing.
Change-Id: I383884aa100fd983e1087d7458396f8053414d55
I'm forwarding the patch against the Debian package at:
https://bugs.debian.org/942848
Whilst working on the Reproducible Builds effort [0] we noticed
that designate could not be built reproducibly.
This is because it embeds the absolute build path in the sample
configuration. Patch attached that uses oslo-config's sample_default
instead.
[0] https://reproducible-builds.org/
Change-Id: I605bbdfe7d0b734b31cdf85691f8c6d3850fc8c7
We are currently using host_url to build the version
href which causes the /dns portion to get dropped. This
patch changes host_url to url_root. We also enable
enable_host_header by default.
Finally we add a help url that points at the
designate api reference.
Change-Id: Ie8d815391b316d664b0c51099a08d8d32932c555
This patch switches to Apache and mod_wsgi by default
for devstack.
Also, use memcached as the coordinatior for single node deployments.
Change-Id: I8798c04f2bc386aca32bda8961efd29298899890
We are currently blocking tcp and udp connections,
which means that the connection will hang until killed.
This patch changes this by making the connection
non-blocking, to allow us to interrupt the flow
and gracefully shutdown.
Change-Id: Ic372572055736e091ef2c3fe0446e7f278b365b4
The panel _1720_project_dns_panel.py has been removed in [0], stop
trying to install it in our devstack plugin.
[0] Iabf7d396ea6feb0cd7de1c5408a81a7a3ce1efbf
Change-Id: I7ebc7991bd4f59579195d337f1787fd8abefbe90
--dry-run and --delete should be switchs.
now --dry_run acts as key value pair. users do not know what is behind
--dry-run. and now whatever the value is acceptable. this is unreasonable.
Closes-bug: #1847393
Change-Id: Ia6ab93395deb95173e443f9d3ea77dd52edfcf2c
``DesignateObject update`` method not judged whether the value
has changed, but directly override. ``zone name`` will be marked
as changed. But central api not allow update name. zone will be
PENDING for a long time and will eventually become ERROR.
Change-Id: Id67fbb9adee7593a03475f3bbabbb15d9a9cd4bd
The current method, if primitive don't contain changes, resolves to include
changes. I don't think instance._obj_changes are useful. so change to
instance._changed_fields
Change-Id: I087d050a06759679ea5aa6e8c3b94e54e22a9ad9
That directory was only needed when using PKI tokens, which have been
removed from keystone for some cycles now. Also replace the deprecated
devstack function configure_auth_token_middleware with the current
version.
Change-Id: I7d10a21ed90dc9ea762dc3ea28fb22f55acf413d
The current implementation has slightly
too aggresive defaults and logs an exception
for every missed heartbeat. This can cause
many lines of error logs from a millisecond
outage.
* Reduced default heartbeat from 1s to 5s.
* Changed heartbeat error into warning.
Change-Id: I2a8b8d137b31866dac40d2f80e47f09fe1a2b68d
Use API_WORKERS for all services, to make sure we
are testing with at least 2 workers for every service.
* Use API_WORKERS for all services.
* Removed deprecated and removed settings for the worker.
* Use enable_host_header is tests.
Change-Id: Iba9ba655c47ee085a47ee98872437f07fdc3346c
Add file to the reno documentation build to show release notes for
stable/train.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.
Change-Id: I950554d55c06185905af84e479b2895d18a60085
Sem-Ver: feature