4734 Commits

Author SHA1 Message Date
Zuul
c1332c04a2 Merge "Remove python-memcached indirectly used" 2023-10-31 15:51:49 +00:00
Zuul
9dfc8426d3 Merge "Remove unused debtcollector" 2023-10-31 15:20:46 +00:00
Zuul
2f1c8bce52 Merge "Improved objects coverage" 2023-10-31 14:10:26 +00:00
Zuul
b1c305c175 Merge "Removed deprecated mdns config" 2023-10-31 11:49:30 +00:00
Zuul
fe7df7f095 Merge "Add basic NS test coverage" 2023-10-31 11:49:27 +00:00
Zuul
4be4abfc58 Merge "Add basic SOA test coverage" 2023-10-31 11:49:25 +00:00
Takashi Kajinami
951f3f1fba Remove python-memcached indirectly used
The direct dependency to python-memcached was removed when pool-manager
was removed[1]. Now python-memcached is not directly required by
designate and it's part of indirect dependencies.

[1] 52ad1c4c13d1fead646435634e4b07bb32c68d28

Change-Id: Iaf3a5e3c92d5eec53aa9dcf5ef52636cd39b4362
2023-10-31 02:44:48 +00:00
Takashi Kajinami
1969478db1 Remove unused debtcollector
This library is no longer used since designate-agent implementation was
cleaned up by [1].

[1] 2868db4f66282a9ab85abeb7e4a451a08d96547e

Change-Id: I11e55be43020eb314356c9bafe209307ae0e5e8e
2023-10-31 11:21:01 +09:00
Zuul
860dc3a5a3 Merge "Drop unused os-win" 2023-10-31 00:22:23 +00:00
Erik Olof Gunnar Andersson
329e292c87 Removed deprecated mdns config
- Additionally removed unused topic config.

Change-Id: I552373e99fc184c5da3193d0a44a08da6dcf3e51
2023-10-29 05:21:19 -07:00
Takashi Kajinami
57da282b8b Drop unused os-win
The os-win library was used by designate-agent to manage Microsoft DNS
but the implementation was removed when designate-agent was removed[1].

The os-win library is part of the WinStackers project which was already
retired, so it will no longer be maintained.

[1] 2868db4f66282a9ab85abeb7e4a451a08d96547e

Change-Id: I66acc3c88da395e912f6336b5ba87e4de81de8ad
2023-10-27 00:21:10 +09:00
Erik Olof Gunnar Andersson
aa4f5dcf6f Improved objects coverage
- Added additional basic tests for CERT and SPF records.

Change-Id: Ica95268caf072502e629dca78cdc467582826c36
2023-10-24 05:12:18 -07:00
Erik Olof Gunnar Andersson
87e0779d28 Add basic NS test coverage
Change-Id: I4e6797fec33094ab7d61639083857db55919d565
2023-10-24 04:43:58 -07:00
Erik Olof Gunnar Andersson
613669dec8 Add basic SOA test coverage
Change-Id: Ic195936dffb64eef21b047277626e860546fb249
2023-10-24 04:38:59 -07:00
Zuul
6354b5f79c Merge "Fix python shebang" 2023-10-24 11:33:48 +00:00
Takashi Kajinami
24a58fce9d Fix python shebang
The current shebang requires /usr/bin/python which is not available in
Ubuntu Jammy by default.

Change-Id: Ife34b32a5e557d2bf893ddc570b0962622129f93
2023-10-24 09:44:11 +09:00
Erik Olof Gunnar Andersson
bab61c182f Improve middleware coverage
Change-Id: I6864bffd495f200db1b9bffaf2dec53b933f4800
2023-10-23 16:01:27 -07:00
Erik Olof Gunnar Andersson
6baa33e355 Add manage tlds test coverage
Change-Id: I454ac268cacd63a7f06792c91e0b1a47e864cc03
2023-10-23 15:23:43 -07:00
Erik Olof Gunnar Andersson
a9f9ffccd7 Add recordset api test coverage
- Renamed test_recordsets -> test_zone_recordsets.

Change-Id: Ibe22c3df92c3f54d58ceee3a81b9e56048926111
2023-10-23 14:40:16 -07:00
Erik Olof Gunnar Andersson
dc70b92140 Remove legacy unused devstack code
Change-Id: I23e0a5e72229ac3352f1dc51927451b3a1a5bac5
2023-10-18 03:39:44 -07:00
Zuul
ac556c65b5 Merge "Remove deprecated designate-agent" 2023-10-14 15:31:05 +00:00
Michael Johnson
b22803885f Add release note about max_request_body_size
With the updated example api-paste.ini, deployments may need to adjust the
max_request_body_size setting to accommodate zone imports.
This patch adds a release note to highlight this setting.

Change-Id: I3a27100d073af5833155ea169abd71638c498ffc
2023-10-10 16:12:21 +00:00
Erik Olof Gunnar Andersson
bd726d75e8 Always run all tests when changing default config
Change-Id: I48f6516145a8c076e742f8e5d25eda429c728a01
2023-10-05 09:10:32 -07:00
Erik Olof Gunnar Andersson
2868db4f66 Remove deprecated designate-agent
This patch completely removes the designate-agent service
and all agent related plugins.

Change-Id: Ibe4011fb85797282fa44742d4b9c9b7c00e78622
2023-10-04 14:39:57 +00:00
Zuul
d2d5e2bfc6 Merge "Add middleware to limit request body size to api-paste" 2023-09-27 19:07:32 +00:00
Erik Olof Gunnar Andersson
ecaff9e6d3 Fix AXFR loop when updating secondary zone
When a secondary zone is created or updated we trigger an AXFR,
this AXFR then goes ahead and updates the zone. This then causes
the AXFR code to get triggered again as it thinks the masters
has changed.

We fix this by ensuring that when we update the zone from the AXFR
code that we always reset the masters field.

Partial-Bug: #1856442
Change-Id: Ifc2efb5a6d1091ff16373f3cbe3846f5e4371272
2023-09-26 12:38:04 -07:00
Erik Olof Gunnar Andersson
79aac2b206 Prevent XFR from being used on PRIMARY zones
- Added constant for PRIMARY / SECONDARY.

Related-Bug: #2036750
Change-Id: Ie0419cdb52dbfcb813faf9070110a2635a46ed51
2023-09-21 12:37:20 +00:00
Erik Olof Gunnar Andersson
aaed97875c Fix bug with designate-manage pool update losing existing record data
When designate-manage pool update is used we trigger an AFXR and
use that information to rebuild the zone. This is however only valid
for secondary zones, as the AXFR does not contain all the internal
information required for a primary zone and that causes designate to
lose important internal record data.

Closes-Bug: #2036750
Change-Id: I77a5d05cd8f55e975a16cb386221d53b63131886
2023-09-21 04:42:57 -07:00
Erik Olof Gunnar Andersson
c0a5572814 Add middleware to limit request body size to api-paste
Closes-Bug: #2036642
Change-Id: Ia4d50ff0b39e3a7ed31829fbabeae4fd24cf49c9
2023-09-19 20:36:09 +00:00
d6de3cf4f0 Update master for stable/2023.2
Add file to the reno documentation build to show release notes for
stable/2023.2.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.

Sem-Ver: feature
Change-Id: I31fd30ad48540b201850cd7acbc90e46833a989a
2023-09-15 14:16:51 +00:00
OpenStack Proposal Bot
4ba42190af Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I90badecde1f32fc89ef4910ad65723ec6757fc5c
17.0.0.0rc1
2023-09-10 03:43:12 +00:00
Guillaume Boutry
6824978a5d
Add mysql_engine and mysql_charset options to shared_zones table
Shared_zones tables is the only table not defining the options
`mysql_engine` and `mysql_charset`, leading into an error if database
default charset is different from the one defined in the other tables.

Change-Id: I1d254553d40a50be264d67e1a8e81fa31f7a4c9f
2023-08-31 11:33:46 +02:00
Erik Olof Gunnar Andersson
360433b38b Remove non-functional contrib code
- Remove code that no longer works.
- Minor tweaks to existing contrib content.

Change-Id: I0c7b70bde214da71e1bf3935f1e5f33107410c96
2023-08-27 04:10:49 -07:00
Zuul
4ed635f620 Merge "Remove unused storage/quota attributes in producer" 2023-08-25 19:00:08 +00:00
Zuul
8f2f5a0a42 Merge "Raise error if producer configured with no valid tasks" 2023-08-25 14:36:10 +00:00
Zuul
71ef4e5691 Merge "Added simple tldname regex test" 2023-08-24 17:27:27 +00:00
Erik Olof Gunnar Andersson
137073adeb Remove unused storage/quota attributes in producer
Change-Id: I6afa842a5f5578248fc256761709888221bab44e
2023-08-24 15:13:55 +00:00
Erik Olof Gunnar Andersson
54d7692001 Raise error if producer configured with no valid tasks
There is no legit reason to have the producer running
if there are no tasks running.

Also improved the test coverage.

Change-Id: I05a69cf80785c912aaef2e29bfc0a1e5d57ceb6c
2023-08-24 15:24:44 +02:00
Michael Johnson
0648250388 Fix DB upgrade with using SQLAlchemy 2.x
Sqlaclhemy metadata bind is deperecated from version 1.4 and will
be removed in SQLAlchemy 2.0 [1]. It can be easily replaced with
metadata reflect which works for SQLAlchemy 2.0.

Also current metadata.bind does not result in fetching all tables from
the database, so metadata.tables is an empty mapping, which leads
to db_sync failures.

[1] https://docs.sqlalchemy.org/en/14/core/metadata.html#sqlalchemy.schema.MetaData.bind
[2] https://docs.sqlalchemy.org/en/14/core/reflection.html#reflecting-all-tables-at-once

Co-Authored-By: Dmitriy Rabotyagov <noonedeadpunk@gmail.com>
Change-Id: I8c721722eeb36de64b8c8a79d4fdcec0e92388fa
2023-08-23 14:36:48 +00:00
Erik Olof Gunnar Andersson
0cf0ccd9d8 Added simple tldname regex test
This test was removed during a previous refactor.

Change-Id: Ief4d42625bc100d3a881163c684f86e010237f82
2023-08-22 15:24:30 +02:00
Erik Olof Gunnar Andersson
9d115c88a1 Simplify schema implementation
Removes all unused components of the schema code and
simplified the schema class.

Closes-Bug: #2031922
Change-Id: Ia5e4a8760161424851eda22051385695ec2c7a9b
2023-08-20 22:13:28 +02:00
Erik Olof Gunnar Andersson
18a5d4f4d9 Moved all regexes to constants
- Moved record regexes to constants.
- Moved floating ip regex to constants.
- Moved valdiation regex to constants.
- Added additional floating ip tests around regexes.

Change-Id: I3cb738f2775f770deda30253b91f148b593314bc
2023-08-14 17:21:24 +00:00
Erik Olof Gunnar Andersson
29097ed559 Additional recordset validation testing
- Minor modification to record __repr__ to make testing easier.

Change-Id: I094a2ee9ccd19aa75cf3e7adcd3ce09f033d3527
2023-08-14 14:26:08 +02:00
Erik Olof Gunnar Andersson
fad3d708dc Added basic PTR Tests
Change-Id: I0e4e10be2c495cbfc22f2f41721521864e725f63
2023-08-14 13:31:31 +02:00
Erik Olof Gunnar Andersson
22bb910a59 Added basic CNAME Tests
- Tweaked SRV record failure.

Change-Id: I50f07151fef67d5d737deaf9172df6b76d861895
2023-08-14 13:26:41 +02:00
Zuul
5fa2dd8efc Merge "Fix missing oslo.versionedobjects library option" 2023-08-08 15:05:57 +00:00
Takashi Kajinami
18b6faacc8 Fix missing oslo.versionedobjects library option
This ensures the options for oslo.versionedobjects library are
included in the file generated by oslo-config-generator.

Change-Id: Icc60e155c88efdb2a2c59637b35b19c3e92918c0
2023-08-08 15:02:20 +09:00
Zuul
d3b3669996 Merge "Removed unused object fields code" 2023-08-05 21:40:55 +00:00
Zuul
2897c21d89 Merge "Simplify test_purge_zones to fix race condition" 2023-08-04 23:10:25 +00:00
Erik Olof Gunnar Andersson
5c9fca9d42 Removed unused object fields code
Change-Id: Ibb410619f08ab879266cac81c7758f7739a7c0e4
2023-08-02 21:09:21 +00:00