The ironic-inspector service is launched using the separate user/group
(ironic-inspector) so the file should be owned by that group instead of
the ironic group.
Closes-Bug: #2003681
Change-Id: I49a295dd23eedd758bc9bb2e8a7ff9e740cb2c42
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
... 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
Currently parameter description of the <module>::wsgi::apache classes
are formatted differently in individual modules, and this is making
the maintenance effort quite difficult.
This change updates the description format following the standard one
we are globally using in our modules to reduce undesired differences
between modules.
Change-Id: I573b1d656268ea7004c16a571afca6489893f0f5
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 is follow-up of 11c3e1acad and fixes
type validation error of apache::vhost::port, which now accepts only
an integer value.
Related-Bug: #1983300
Change-Id: I8594d5857c54a860cdbb740acb63b5104a29c655
The puppetlabs-apache module is enforcing more strict data type
validation[1].
This change updates the default values to adapt to that change.
[1] f41251e336
Closes-Bug: #1983300
Depends-on: https://review.opendev.org/851652
Change-Id: Idde8d7201d36f07f200e06781b331ebe75c0d7b3
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
ensure_resource or ensure_package is not required unless the package
is defined in multiple manifests. This removes unnecessary usage to
simplify resource definitions.
Change-Id: I4ebf80af631f1e33cca5c8c0525828a8152e290a
The ipxe package in Ubuntu 20.04(focal) does not provide snponly.efi
but only ipxe.efi. This change ensures that ipxe.efi is used by default
in Ubuntu 20.04. snponly.efi is available since 22.04(jammy) so we will
remove this fallback once we remove support for Ubuntu 20.04.
Change-Id: Iac9c4511f03eb0f5966458858c5d5fb530f85c6e
In Debian/Ubuntu, the efi file installed by the ipxe package is named
"snponly.efi" instead of "ipxe-snponly.efi". This fixes the wrong name
so that the file can be copied without error by default.
Change-Id: I1e8a2d12fee99e468eebf6afa040589803be039a
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
The ironic-inspector package is now available in all of the supported
operating systems, so it's redundant to check whether the package name
is defined.
Change-Id: Iae4467d1278df2f7ef82019013b23a3dea556201
The headers option in apache::vhost is required in some case, for
example when adding the X-XSS-Protection header. This change allows
customizing the option for the api vhost.
This change also adds support for request_headers so that both request
headers and response headers can customized.
Change-Id: I11274e444c230c62210e2ed5c0f4811f019b16ae
Currently uefi_pxe_bootfile_name defaults to bootx86.efi, but puppet
doesn't copy any file to this location. This change copies the signed
grub shim efi to tftp root bootx86.efi, and also the signed grub
binary to grubx64.efi.
This means UEFI boot with PXE will now work by default by doing a grub
network boot instead of using iPXE. And since all EFI binaries are
signed, it should even be possible to enable Secure Boot for the whole
baremetal provisioning process.
Change-Id: I59850eca971d57464efe85ffea723f19f9855353
Closes-Bug: #1975543
... because the parameter was deprecated during Victoria cycle[1] in
favor of the new inspect_wait_timeout parameter.
[1] 19851a4d62
Change-Id: I2f3e2468f3552dfcc1ffe7d35b504a474966593a
... because it was deprecated during Victoria cycle[1] in favor of
the configdriver_use_object_store parameter.
[1] 73d39c09c1
Change-Id: I31f995aa13931bbcd400e7806dcfe583a9244141