... 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
Currently even ironic-inspector services use the ironic keystone user
though the ironic-inspector keystone user is created. This adds
a warning message to make users aware of the future change to use
the own service user.
Change-Id: I62b7cf88496a811f4068244d7a3fb563a53aa1d6
The ironic-inspector service can be deployed using separate api service
and conductor service. This introduces the initial support for that
deployment pattern. Note that the non-standalone mode is supported in
only RHEL and CentOS. We may add Debian support later.
Change-Id: Ic53d454841252cfb6802cd7856faaab2435b984b
The ironic-inspector service has api workers and rpc workers and these
communicate over rabbitmq.
Closes-Bug: #2043931
Change-Id: I759c856d9f19c970390a10ca3b19ba0458190203
... so that the credentials in clouds.yaml file can be used if
available instead of openrc.
Also, the transformation from project name to project uuid is still
needed so the transform_to method has been undeprecated.
Change-Id: I0e0d42d92e8272f3f7faf809e07e599805bbedaa
This introduces a new class to manage [pxe] options, which are used by
the iptables PXE filter options.
The configuration of [pxe] dnsmasq_interface option will be moved to
the new class, following the existing implementation to configure
the [dnsmasq_pxe_filter] dhcp_hostsdir option.
Change-Id: If0ec9eecb70d9976de76899fc115fc9facc75fdd
This [pxe] ip_version parameter was deprecated in ironic during Xena
cycle and has been unused by in-tree drivers since Ussuri[1].
This also removes cleanup of [pxe] ipxe_enabled which was added a few
cycles back.
[1] b2a249d186b77def6cd449d34fd600520c159a50
Change-Id: I67ecf2e0bebc93ad20733677662c51ad31619f01
The required options can be now configured by the more native
parameters. These native parameters allows more flexible usage such
as mixed usage of ppc64le and aarch64.
Change-Id: Ie22fabec1136f09e582c2e9e841c33d079e3383c
This introduces support for the following parameters which defines
files used for specific architecture such as aarch64.
- [pxe] uefi_pxe_bootfile_name
- [pxe] uefi_ipxe_bootfile_name
- [pxe] pxe_config_template_by_arch
Change-Id: I85a3c71b3dd00dff9538c248d4b1ea7e7ef800cb
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: Ibea9d81165aaa414138d254533af01fbc285b75f
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: Id72f531da44c5b93649e6169707b9b756b5ea059
This patch is adding the configuration of the number of workers,
threads, and the size of the listen queue in Debian, which uses
uwsgi to run Ironic API. Therefore, this patch adds a new
ironic_api_uwsgi_config provider as well as a new
ironic::wsgi::uwsgi class.
Change-Id: Ib9a98bd26e1f970bb00efadb59b4d9b5b731bdaa
The option has been managed by the underlying puppet-oslo module but
has not been configurable. This introduces the parameter to customize
the option.
Change-Id: I130896ce504d726d580a4a4de4059f135187d0a4
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: Ia2403bca70189a7603d2b4f07d8da09fc4240f39
... so that users can disable service management by Puppet. The same
functionality is already implemented in the other modules.
Change-Id: If08149ebd7b40b106327d5363f6b28e51176510e
This change introduces a new option to disable resources to set up http
server for ipxe boot. This is useful, when ipxe boot interface is not
used or users have their own external tooling to maintain the http
server.
Change-Id: Ic767795442ee68ce8dda6bc8b53493ac17f6f40c
Add parameters for advanced logging configurations in Apache to
support piped logging and support for syslog (via mod_syslog
available in Apache >= 2.5.0)
Co-Authored-By: Andy Botting <andy@andybotting.com>
Change-Id: I55f899284edfe15c177e5253bb3e278d73955fe9
This change adds support for the following parameters so that users can
tune heart beats in the ironic-conductor service.
- [conductor] heartbeat_interval
- [conductor] heartbeat_timeout
Depends-on: https://review.opendev.org/850298
Change-Id: Ic4ceaf703b897c7266d802f5394ae065ef2d11a1
Debian and Ubuntu requires the separate pxelinux package to use
the pxelinux.0 file and the file is stored in a separated directory.
Also, the current directory to locate the syslinux files are outdated
and does not work with the recent versions.
This change fixes these two problems.
Change-Id: I560b3b6af5b2bab0b1144aa1eda6088f01336d75
The tftpd-hpa package possesses a number of bugfixes and enhancements
over the original tftpd package. Especially it supports the 'tsize'
which is required by PXE.
Change-Id: I41b95f80ed4d972a65f25541d2c5f4ae2df79d60