* Update designate from branch 'master'
to bbd1c106f1d5f68aee989fb8ab9c442a92f832b0
- Merge "Cleanup deprecated and ineffective api options"
- Cleanup deprecated and ineffective api options
Remove the deprecated [service:api] options because these were
deprecated several cycles ago[1][2] and have had no effect for long
time.
[1] 1a4ace8a9adf1a938c7f465e8f5666fc8cd21c16
[2] 79c61e46f367a9e6606490a716bce97534a0173f
Change-Id: Ibdea583c6e96731158ee412f11c08c6ac1962c60
* Update designate from branch 'master'
to e13b31b1f97708ac6e564159619590716acdd786
- Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html
Change-Id: Ifd31ba13214d755e9a8669c4efd77ccf6be9f5fb
* Update designate from branch 'master'
to 808f0c9198a4aad558b22c3b3f839202a825f980
- Cleaned up coordinator and locking byte handling
Change-Id: Ia112623c82b4b2e945048037844ea21f854e4399
* Update designate from branch 'master'
to 097ffc6df181290eba1bcd7c492b1b505bc15434
- Merge "Bump hacking"
- Bump hacking
hacking 3.0.x is too old. This also removes the note about old behavior
of pip which has been changed in recent versions.
Notes:
- A few errors newly detected are also fixed.
- This also fixes the compatibility with flake8 >= 3.0 because flake8
is also bumped when we bump hacking.
- pretty_flake8 tool is removed because it's not commonly used but
needs maintenance effort to keep it in sync with newer releases
Change-Id: I8e91b06199bfbed1d6e9f8d62ddf52fafd60b7f9
* Update designate from branch 'master'
to 2db9b9377d05aff10c3e52ebb327e6c0f8a1ed97
- Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: Ic67e02b74367697ae67f86cff60539fcff046be2
* Update designate from branch 'master'
to 018c7ee862d0bf31fa08ae92339c5f6f0b738a73
- Merge "reno: Update master for unmaintained/xena"
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: Icbd0dd4b4d06f12be4877b9b8d65a69f68cef85f
* Update designate from branch 'master'
to 6cba53283121cb054fe5731a4f19cfe7e3f595a7
- Merge "reno: Update master for unmaintained/wallaby"
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: I9a0eeb1c6913a71d990a3e29bcbf80d0066d39df
* Update designate from branch 'master'
to 3215f42e9ec296e5c83b66346669555a5b5208f1
- reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.
Change-Id: I9ccb2a934ae1d23ef9b5e5185ee609ea53e68207
* Update designate from branch 'master'
to 54e3ece623d018923602104d4ff8c666ccf15de1
- Merge "Add catalog zone support to devstack plugin"
- Add catalog zone support to devstack plugin
This patch adds the ability to configure devstack to use catalog zones
when using the BIND9 backend.
It also adds a test job "designate-bind9-catalog-zones" that uses catalog zones
with a BIND9 backend.
Change-Id: Ib618d7850b0a86a8eb10eaa52b0e330cf908883a
Signed-off-by: Jan Hartkopf <jhartkopf@inovex.de>
* Update designate from branch 'master'
to 91f7d7d3fb3c39c6897f1508ce390c2dcbbd8759
- Merge "Add support for catalog zones"
- Add support for catalog zones
This implements the spec to introduce support for providing catalog zones.
Co-Authored-By: Nico Keller <nico.keller@inovex.de>
Change-Id: Ic9e593d661f2eb1db59a5b235521e0746489f9bb
Signed-off-by: Jan Hartkopf <jhartkopf@inovex.de>
* Update designate from branch 'master'
to f540b8795cde3edab09d853c912e7b6aa5b5bfbc
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: Ia1b9291e45ef067ccd213f4ff83877f571742ffb
* Update designate from branch 'master'
to dd5993ad1b0633cee3269c4b2476d4acc9b672fc
- Merge "Removed unused function and improved Zone Master coverage"
- Removed unused function and improved Zone Master coverage
- Removed to_list as it is implemented the same way in the base class.
Change-Id: I74558bd4b1ca4effdbd2475ff7f08a5072e1e44f
* Update designate from branch 'master'
to 69c6b12a8d41f75c564f2f38a1f4feb5ef787eaf
- Merge "Stop using deprecated zake coordination driver"
- Stop using deprecated zake coordination driver
The zake driver in tooz was deprecated[1] because the zake library has
been archived[2].
[1] 9acbc5391521155b04aa6654fb91c90b467b5750
[2] https://github.com/yahoo/Zake
Change-Id: I0fabc466c045c2dc20c88932b061422612c48005
* Update designate from branch 'master'
to cb47b4e00e1b4bc1a560b95b9ac7d1514942d879
- Make edgegrid-python optional
The edgegrid-python library is not necessary unless akamai backend is
used, so this library should be an optional dependency to avoid pulling
unnecessary packages.
Note that akamai backend hasn't been updated since it was added 4 years
back. Probably we can deprecate and remove it assuming it's not really
used(or at least it's not maintained).
Change-Id: If13e722e5ec3cdcd11461201ea20b2dc022cce10
* Update designate from branch 'master'
to d8cd8bf44802d0c2df7ec52eac007e60d44c23ad
- Merge "Update python classifier in setup.cfg"
- Update python classifier in setup.cfg
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg
Change-Id: Id074752fede10b9422e1e47739ff3ec28f65738b
* Update designate from branch 'master'
to e73c03d661178e4bb56b5687768834132d36b214
- Merge "Improved notification unit test coverage"
- Improved notification unit test coverage
Change-Id: I8b1283f0d7b884e7f15aab2fd9514c93ed146230
* Update designate from branch 'master'
to ddef40c9b1a5118666c4a0e150b5dde84cdea707
- Cleanup cross function / unit imports
Change-Id: I741bd5342625dd0617c9d319323a343cbb2f8cc5
* Update designate from branch 'master'
to 2e2b652419f2caef75cec5ae1ea4b8bd6a6fe54a
- Increase minimum test coverage to 97%
Change-Id: Id6889aafd1c1a1108ea4bb4dead27d411d05b048
* Update designate from branch 'master'
to 16e2433d25756bee9e069d725ac852895f43d7ed
- Added basic fake network coverage
This code should never be used in production, but it is always
good to have basic test coverage either way to make it easier
to understand the implementation.
Change-Id: I17e74223e5c68fe9d0799dedd94c88e399ff21ba
* Update designate from branch 'master'
to ff70036bf9f64d595c7c3b97e80fc08ee7b86e1f
- Improve NS1 test coverage
Change-Id: I784acb919790da08c841605c5971a19517c508b1
* Update designate from branch 'master'
to 39a8c8f116c05911a2ef369fafc956e3d07c7ebf
- Improved V2 controller coverage
- Removed code that was impossible to reach.
Change-Id: Ib3c11d792ff1a5c0110ab2263e7a8a6d5f6baae0
* Update designate from branch 'master'
to 571d902c59bdcbe031d479432caf18ba2586e86f
- Improved pool move test coverage
Change-Id: I59926b701e375b01dd46fc0fad0ce2db6dd73fe7
* Update designate from branch 'master'
to 57f2e367bf9263da87ab7238d9176d50781eab7b
- Restructure testing
- Moved all functional tests to dedicated folder.
- Updated a few tests to use faster oslo tests.
- Renamed fixtures.py to base_fixtures.py.
Change-Id: Ie8c5591dd12a91350173bec2b418b6c9ddea79fe
* Update designate from branch 'master'
to af940fb6e4431c9eb9799cc983a85465ec865011
- Increase minimum test coverage to 96%
Change-Id: I791295e7500a75a3a1ee28a7d796163a77591a9d
* Update designate from branch 'master'
to 8733f8f85bf0b8c3cedc35d9a41a511a3cb8dd78
- Add new API for zone move
The new API would be v2/zones/<zone_id>/tasks/move
Only POST would be allowed on this API.
This move zone from existing pool and add it in new pool. After zone
pool_id field will be updated in DB, clone-zone will be created on
target pool backend servers. The zone transfer(AXFR/IXFR) will happen
and the zone on target pool gets synced with the Designate DB.
This command serve as replacement to "zone export + zone delete + zone
import" procedure.
Added following things in pool move operation:
- Add/Update NS servers of new pool in the zone
Implements: blueprint zone-move
Change-Id: I5307de429114b20efd9785c3c0cdb33977418423
* Update designate from branch 'master'
to f5a034272ddeddf80dc858396cf31ab581f4ae5e
- Add upgrade test coverage
Adding additional test upgrade coverage. This implementation
tests things like the is_migration_needed flag. In the future
we can also add support for MySQL functional coverage as well.
Change-Id: I9386d1bfbfee1fe8ff41859520cdbe94381ee3fd
* Update designate from branch 'master'
to d90691f3a29416dbb209b52aae288a5916bca632
- Improved service coverage
Change-Id: I16ee9a86f64af2d666adc8a5cad5267fc34910b1
* Update designate from branch 'master'
to 2ffc4902a102110e272f69362086cd6e574b3aa3
- Cleanup Central tests
Multiple tests were failing under some scenarios because of
how we were mocking certain resources in these tests.
- Removed unused code.
- Standardized test code.
- Moved central/test_basic tests to functional tests.
Change-Id: I30870244686b7ce9b0e793da2dd6b67a2cb82246
* Update designate from branch 'master'
to 7067155a7d9b30a5155b5d9cbdd6089a6b2a44f3
- Improved Notifications coverage
- Minor cleanup to code to make it easier to read.
- Restructured tests.
Change-Id: Id508f9dfd776a0017bd02db461331983e1f82646
* Update designate from branch 'master'
to db5766e883339d11af399c29d4350f242afdb197
- Standardized Service unit tests
A lot of our unit tests don't need to setup a proper RPC
connection. This patch mocks the RPC path for all these
tests and standardizes some of the tests.
Change-Id: Ibdc1d495c8aa15c3e29293aabd2a9641bf12c897
* Update designate from branch 'master'
to c3aedd88113db25eedb633c20c03c08cea4f516b
- Merge "Fix incorrect test IP range being used by zonefiles"
- Fix incorrect test IP range being used by zonefiles
Change-Id: I6825279c42cd6ac721d3863ef5e2ca1eb70e25a7
* Update designate from branch 'master'
to d96f840b4208346d509f59d5323653e52485f308
- Merge "Fix occasional failure in Service tests"
- Fix occasional failure in Service tests
If another test is calling the rpc code, the
initialized flag will already be set.
Change-Id: I91bed3050ef253f3502ae3573bf36f211f65ed8c
* Update designate from branch 'master'
to 55cc882706668482e6a3538964b9609addc74964
- Merge "Cleaned up rpc loggingutils"
- Cleaned up rpc loggingutils
- Added basic test coverage.
- Moved rpc logging to decorators.
- Enabled DEBUG logging by default for tests.
- Changed variables names to make them clearer.
Change-Id: Ie7a00355b853a17d06131d46b17003650126c109
* Update designate from branch 'master'
to 6b5a989fbf6f9eaa79e7b34327f9ea00d0dbb785
- Merge "Cleaned up quota implementation"
- Cleaned up quota implementation
- Added additional test coverage.
- All core methods are now abstractmethods.
Change-Id: I94d789d4aa58ffcd4ea05079f7d7015de232ce19
* Update designate from branch 'master'
to 870c9f7f674ce55d15484545ce579a21bd3ceccd
- Merge "Improved Manage coverage"
- Improved Manage coverage
- Added basic unit tests for base and pool.
Change-Id: Ic2c420d171884237b33eeebeacd5160276f1eb50
* Update designate from branch 'master'
to 76d4e8a06a39047a2512089be0af1f07c56a58fc
- Merge "Remove unused rpc calls"
- Remove unused rpc calls
These RPC calls were only used internally and does not
need to be exposed as RPC calls.
The following rpc calls were removed.
- find_records
- find_recordset
- update_zone_import
Change-Id: I0dd7c77def9a9d41a518b92b9a662a0e1fce1e3e
* Update designate from branch 'master'
to 128dc86237fad6155861c84f3d1055fb3cb4470a
- Merge "Remove executable flag from impl_dynect.py"
- Remove executable flag from impl_dynect.py
Change-Id: If0fdb4045cdecec474a1e2192534bf637644cfcc
* Update designate from branch 'master'
to 4a84b9c0c2b91d154b85b5c5c1a2fff3612949bc
- Merge "Fix RPC tests"
- Fix RPC tests
The old implementation could in rare cases cause
race conditions with other tests.
Change-Id: I515441bfd34e96266ba893ac4dfb937499cf3501