Commit Graph

1229 Commits

Author SHA1 Message Date
Zuul a7f9c7a358 Merge "Remove support for amqp1 messaging driver" 2024-05-10 16:14:32 +00:00
OpenStack Release Bot 0982ad9daf reno: Update master for unmaintained/zed
Update the zed release notes configuration to build from
unmaintained/zed.

Change-Id: Iac1411459e6822fe7e4da010c82a36eb279325b3
2024-05-10 09:17:34 +00:00
Takashi Kajinami 9051b344f4 Remove support for amqp1 messaging driver
The base implementation in puppet-oslo was deprecated during the 2023.2
cycle[1], so can be removed now.

[1] e174113210699b433dbae4c2c5a68bc3d269b5c3

Change-Id: Ia13ae57ec395b0f7cee7bbdf4c1de8ad2d5e725f
2024-05-10 01:00:44 +09:00
Zuul a00bc96d1f Merge "ipmi: Support more options" 2024-05-07 19:41:09 +00:00
Zuul 702374381f Merge "Ensure dhcp hostsdir exists" 2024-05-07 19:39:37 +00:00
Takashi Kajinami d290940d02 Ensure dhcp hostsdir exists
The dhcp hostsdir used by dnsmasq may not exist (for example in Ubuntu
or Debian). Ensure the requested path actually exists to avoid runtime
problems.

Change-Id: If01afddb7649dead6a61f1eda33cf0488d9f60bc
2024-05-07 18:20:54 +09:00
Takashi Kajinami fcd9e2f254 inspector: Clean up duplicated resources for dnsmasq_interface
The one in the base inspector class was kept for backword-compatibility
but can be removed now.

Change-Id: I0de9a8525d105741520920550d85d62b214acad5
2024-05-07 16:29:14 +09:00
Zuul 1b582d17b3 Merge "nova: Omit auth options when notification is disabled" 2024-05-06 15:43:47 +00:00
Zuul 6426db3b3f Merge "Remove support for staging driver" 2024-05-06 15:43:46 +00:00
Zuul 156a71b919 Merge "redfish: Support more tunables" 2024-05-06 15:43:45 +00:00
Zuul 0b66b0b288 Merge "Assert more [ipmi] options" 2024-05-06 14:50:41 +00:00
Zuul d2521f32d4 Merge "Assert default_*_interface options" 2024-05-06 14:50:40 +00:00
Takashi Kajinami 09cb1e7cb5 nova: Omit auth options when notification is disabled
If send_power_notifications is false and the notification is disabled,
ironic does not need to send requests to Nova. Thus password and
the other auth options are not needed.

Change-Id: I3f5071b85df029f5db535b2b0cf97edd317bc006
2024-05-05 00:04:18 +09:00
Takashi Kajinami f87ffd7681 Remove support for staging driver
It was deprecated in 2024.1 release[1]. The driver is now officially
marked deprecated[2]

[1] 11ec098e5d
[2] 3a71aaf0bfbcbdb62d15a6169799aa316155fe4c

Change-Id: I74d3f66806ee392428cd929e8dfa8f1cc9e939de
2024-05-04 23:48:23 +09:00
Takashi Kajinami 7073bf260d redfish: Support more tunables
Add support for a few more tunable options so that all [redfish]
options can be managed.

Change-Id: Ibc6cf1a865f1fc91d968bf6a7393fd7c60c18ec7
2024-05-04 23:41:20 +09:00
Takashi Kajinami 921c3dd879 ipmi: Support more options
Add a few more driver options so that all available options can be
managed by the ipmi class.

Change-Id: I1b0e6252c7f6205a9492a8c56408c60914a4cae2
2024-05-04 23:33:43 +09:00
Takashi Kajinami ef75fc0705 Assert more [ipmi] options
Make sure all [ipmi] options managed are checked by unit tests.

Change-Id: I480cfc3874e11cc6f7f9c6a7352b57786dcb14b4
2024-05-04 22:13:07 +09:00
Takashi Kajinami 429bc36b36 Assert default_*_interface options
Change-Id: Ib9934e96eb55db7320b0c5c8ca0aaf78483f09ea
2024-05-04 22:11:38 +09:00
Takashi Kajinami 7309946b23 pxe: Remove enable_ppc64le
The parameter was deprecated in favor of the native parameters to set
the required options.

Change-Id: I937f70ac730ac5af9446cb4e969e7bf6f6c4e593
2024-05-02 17:08:35 +09:00
OpenStack Release Bot 1a3c11c6b5 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: I19582e35ca1976678b19a9e346303c26a2e2e6a0
2024-04-18 10:45:57 +00:00
Takashi Kajinami e1ce176ff9 Prepare 2024.1 release
Change-Id: I3bbc563933a0c6317dbfc29cd716c19cdff96767
2024-04-15 22:27:48 +09:00
Zuul 73f7883af6 Merge "Bump upper version of puppetlabs-apache" 2024-04-15 12:23:26 +00:00
Zuul 3f548d75fd Merge "reno: Update master for unmaintained/xena" 2024-04-12 13:10:07 +00:00
OpenStack Release Bot db1080995f reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: Ib384c2553ffdf17b815b526b9c218c10953edad4
2024-04-12 12:32:11 +00:00
OpenStack Release Bot a5cbc0b4f7 reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: I3e8a94ca9de1f91b722ce2e7eade03c70cfd34dc
2024-04-12 12:23:59 +00:00
Takashi Kajinami 9073a46f5b Bump upper version of puppetlabs-apache
Currently 12.1.0 is used in CI and is proven to work.

Change-Id: Ia068838df4a700e70cf454d4bb458bb7fa9069f0
2024-04-12 00:42:43 +09:00
Zuul 418ae28ea3 Merge "Support *_firmware_interface(s) options" 2024-04-11 15:26:52 +00:00
Zuul 16dd50e03c Merge "Refactor resource dependencies" 2024-04-11 15:26:50 +00:00
Takashi Kajinami 3896fc5a20 conductor: Support (kernel|ramdisk)_by_arch options
Change-Id: I58ee4c149261e5074ec90256e369943dee0796e5
2024-04-08 18:28:21 +09:00
Takashi Kajinami 6009c807f6 Support *_firmware_interface(s) options
Change-Id: I498a6905916efce3d88c1df7e65f38135ae035bf
2024-04-08 13:22:46 +09:00
Takashi Kajinami 7df48f2053 Refactor resource dependencies
This refactors resource dependencies to improve the following points.

 - Avoid unnecessary dependencies across services. For example aodh
   service does not require cinder db.

 - Restart only api service when config files like paste.ini, which
   are used only be api service is changed.

Change-Id: I789537557b60d9a408cec9fde65ac9ddc1cb743b
2024-04-08 13:07:15 +09:00
Zuul 651b8e4307 Merge "Support rbac_service_* options" 2024-03-26 03:50:33 +00:00
Takashi Kajinami b2a7f54584 Support rbac_service_* options
... which were added recently to ironic. Note that the specific default
value is defined for rbac_service_project_name, because in Puppet
OpenStack modules 'services' is widely used for service project instead
of 'service', which is the default in ironic.

Depends-on: https://review.opendev.org/907148
Change-Id: I28485f7946d5a040a039e6c200de264a840ba7c4
2024-03-22 13:48:50 +09:00
Takashi Kajinami d921c974c6 pxe: Validate more path parameters
Some parameters are used to determine file path (or name) so should
accept only absolute path (or a non-empty string).

Change-Id: I74a137693c18a187d12cd53462c36759828c5b5b
2024-03-19 18:03:11 +09:00
Takashi Kajinami 224679340d Require valid values for (i)PXE parameters
Related-Bug: #2058229
Change-Id: I228074623f1400985bb7f5a4c187ac14cf28c435
2024-03-19 13:42:12 +09:00
Zuul 3817181245 Merge "inspector: Fix wrong type of default pxe_timeout" 2024-03-18 16:24:06 +00:00
Zuul 6a7b2ddf09 Merge "pxe: Support more flexible configurations of apache vhost" 2024-03-18 16:24:04 +00:00
Takashi Kajinami 055a0f1749 inspector: Fix wrong type of default pxe_timeout
The pxe_timeout parameter should be set to an integer value (or
a string representing an integer) and can't be set to
the os_service_default fact.

Closes-Bug: #2058229
Change-Id: I7b04e5586c82fc528f960beddfe50a7b355f6580
2024-03-18 20:14:42 +09:00
Takashi Kajinami 7f66fbdfad pxe: Support more flexible configurations of apache vhost
Closes-Bug: #2056305
Change-Id: I6df8ed173d466c0cd547b322b6798d31f6713607
2024-03-18 00:57:39 +09:00
Zuul 51cd1038d8 Merge "Stop hard-coding config file for db sync" 2024-03-15 03:57:49 +00:00
Zuul 2425ab34ef Merge "Expose rabbit_transient_quorum_queue" 2024-03-14 19:30:36 +00:00
Takashi Kajinami 28149003cd Expose rabbit_transient_quorum_queue
Depends-on: https://review.opendev.org/911021
Change-Id: I8501190b817e8f2da0941056d86c21cda48aeee0
2024-03-14 09:31:11 +09:00
Takashi Kajinami 8dbb5954cb Stop hard-coding config file for db sync
The ironic-dbsync command by default load service config files.
Removing the override allows us to use additional paths such as
ironic.conf.d in the future.

Note that we still need the hard-coded path for ironic-inspector-dbsync
because the service config file is installed at a path different from
the default one oslo.config attempts to load (the file name should be
"ironic-inspector.conf")

Change-Id: I07e066d240dbe4da3eb2fce9040685cc15997ca0
2024-03-13 10:27:46 +09:00
Zuul 76b07c7bda Merge "healthcheck: Expose ignore_proxied_requests parameter" 2024-02-26 03:10:03 +00:00
Takashi Kajinami 875efc2990 healthcheck: Expose ignore_proxied_requests parameter
Depends-on: https://review.opendev.org/909807
Change-Id: I140092e9b370aefc802f8c89d9033f559c0ddbe2
2024-02-26 01:32:35 +09:00
OpenStack Release Bot b660819456 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: Ibd4c965dd02e837c6bfdef7194f7d99c5e441ba1
2024-02-21 16:46:03 +00:00
Takashi Kajinami 770aa303c1 Add support for oslo.reports options
Depends-on: https://review.opendev.org/907091
Change-Id: I316de2106716b97fcffc0eec02d4480bb94db972
2024-01-30 01:58:15 +09:00
Zuul eeee4b004e Merge "healthcheck: Expose allowed_source_ranges" 2024-01-18 11:46:46 +00:00
Takashi Kajinami 39c8e50eab healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.

Depends-on: https://review.opendev.org/905557
Change-Id: Ie089505d31cc5481e446d74fd299ffed6809d613
2024-01-17 15:07:03 +09:00
Zuul 40fc997ba1 Merge "inspector: Prepare to use ironic-inspector user by default" 2024-01-10 10:36:17 +00:00