This patch introduces a new hieradata ironic::keystone::auth::roles,
to configure customized role assigned to ironic user.
This is required to configure service token feature, as it requires
special role is assigned to the user who uses the feature.
Change-Id: If7e71bb3acaaa6f74279031730b18a7f129edb51
puppetlabs-stdlib is now using the 6.1.0 version, so we should fix the
stdlib version in metadata.
Change-Id: I77961976b97714d5ab1de97dc1b45e5594d55d88
puppetlabs/rabbitmq [1] is deprecated, and max version is 5.6.0 which can
not be fulfilled by this dependency.
Correct it to puppet-rabbitmq [2] instead which is being actively maintained
and has the right version.
[1]: https://forge.puppet.com/puppetlabs/rabbitmq
[2]: https://forge.puppet.com/puppet/rabbitmq
Change-Id: I9e6b7e2f80d9543f9697db89a3ffc1e4b244cc57
Closes-Bug: #1850236
For DHCPv6 PXE boot, the Client Architecture option uses code 61,
see https://tools.ietf.org/html/rfc5970#section-3.3. Use this
to determine if booting over EFI and set the DHCPv6 bootfile-url
when booting PXE over EFI.
Change-Id: I096ac412c015c3ac488d712010aafe52b572cfad
Add file to the reno documentation build to show release notes for
stable/train.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.
Change-Id: I3f7534305e6ff4c7a167653b4eb38563470a6eac
Sem-Ver: feature
Add the ip_version parameter in the pxe class so that
the IP version that will be used for PXE booting can
be configured.
Closes-Bug: #1845746
Change-Id: Ib29adccc8378bd3e2a46b7d2ca3cfacba55e7674
Extend and re-name the function ipv6_netmask_to_prefix() to
ipv6_normalize_dnsmasq_ip_subnets(). It now changes the netmask
to prefix and removes the 'gateway' if it is an IPv6 subnet.
On IPv6 router info should be provided in router advertisements.
There was a draft to add support in DHCPv6, but it was never
completed.
https://datatracker.ietf.org/doc/draft-ietf-mif-dhcpv6-route-option/
Also:
Add match for userclass iPXE and set option6:bootfile-url
Closes-Bug: #1844573
Change-Id: I47d88519acd18630e0d5682d93f1088771ec03a1
It should be possible to configure the DHCP server to
provide the mtu option for inspection subnets.
This uses the dhcp-option-force so that the option is
provided also when the client does not ask for it.
According to dnsmasq manual page this is sometimes
required when sending options to PXELINUX.
Closes-Bug: #1845487
Change-Id: Ic95dbf1867fb5397f1b6d8f23466910a97051cb6
oslo.messaging RabbitMQ driver have now a new option that allow user to
run the RabbitMQ heartbeat over a native python thread.
These change allow user to use this new option.
Change-Id: I768827ca462e25fcb0571a3b5cb5e5eca615cc08
Closes-Bug: #1840868
The deprecated pki related options check_revocations_for_cached and
hash_algorithms option has been removed.
Change-Id: I3e592a880f9c20a55abb6c8807ba9f111175deef
Sync sphinx dependency with global requirements. It caps python 2 since
sphinx 2.0 no longer supports Python 2.7.
Change-Id: Ic04efcdfd9a617748873f9de18a9452c3a3f1c5c
So that we can increase it from the default 114688
Useful in case for example the OS-Federation mapping is too large.
If this limit is breached ironic will return a 413 Entity Too Large
and not log anything to ironic.log.
Change-Id: Icd4f0e41da2917ae9e0411ad774fe9b0bec2849f
Closes-Bug: #1835161
app.wsgi script is deprecated for long in ironic
in favor of ironic-api-wsgi script, the deprecated script
is now removed in [1]. Let's use ironic-api-wsgi script
as a wsgi_script_source path.
[1] https://review.opendev.org/#/c/668515/
Change-Id: I08016ca7b82e6987a341ffb8e3c0e5bfc872e46f
dnsmasq.conf require a prefix lenght as netmask for IPv6.
Convert a IPv6 address netmask to prefix.
Closes-Bug: #1828837
Change-Id: Idf84ba30eb4eb6d202faa470209f10c9da40e80b
When Ironic Conductor requires optimizations over WAN, like some Edge
computing cases, allow configuring its [DEFAULT] rpc_transport setting.
F.e. rpc_transport may be set to 'json-rpc' for Ironic conductor
instances running at the edge sites, when the used messaging broker
should not be stretched over WAN. For such cases, this option also
plays nicely alongside the [conductor] conductor_group setting.
Related-Blueprint: undercloud-minion
Change-Id: Iad2f73f730315e8b3f0d5d809458626c9ebc890e
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>