The package used to be implicitly pulled before [1],
now this needs to be installed explicitly.
Changed inspector_package param to contain list of packages
to install and adopted package module to handle list
of packages.
[1] https://review.rdoproject.org/r/#/c/23761/
Change-Id: I2435b476b65be5aab6e35bad0834e60dc9c8ced5
Add file to the reno documentation build to show release notes for
stable/ussuri.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/ussuri.
Change-Id: I5f9c6cb7a2532902a02162b289824a9399e6307f
Sem-Ver: feature
Add support for laying out the configuration for
the physnet_cidr_map processing hook.
Related-Bug: #1870529
Change-Id: I5f0f3b254edf25fdcfa328f42d8bf4324e5bbd0d
ipxe-bootimgs will soon include the ipxe efi variant
ipxe-snponly-x86_64.efi which has no networking stack, relying instead
on the UEFI networking stack. This image is required in some UEFI
environments instead of the full ipxe-x86_64.efi, so there needs to be
a mechanism for serving it by default.
This change makes this possible by setting the puppet parameter
ironic::pxe::ipxe_name_base to ipxe-snponly.
Change-Id: I3a0e85ce6d83001833c829f484baf181a677a5d9
... so that operator can specify their customized region where actual
keystone identity resources are created.
Change-Id: I1e5db37da6ac4f981226bb69942002af8ef465d6
This patch introduces the following new classes, to define keystone
credentials used in ironic-inspector.
- ironic::inspector::ironic
- ironic::inspector::service_catalog
- ironic::inspector::swift
Change-Id: I49adcbb6d90b2ef051cd862362fa1a7144fd9093
Support fo additional ip address allocations when using
dhcpv6 stateful was added in https://review.opendev.org/700002
and backported to stein in https://review.opendev.org/717205.
This change adds support in the puppet module to configuring
the amount of addresses to allocate.
Related-Bug: #1861032
Closes-Bug: 1872992
Change-Id: I09e6ce611b12e92a4a8db64c7f23a491998e956b
... because its actual parameter, [conductor]api_url, was deprecated
in ironic while ago[1], and will be replaced by
[service_catalog]endpoint_override.
[1] 308e414a57941675acf6cd825daafc653cf5927e
Change-Id: Ifde129eb4cf1487c41c4f015154dec316057ca8a
... because it was missed in the previous change[1] to make region_name
configurable.
[1] edfe3e546009dec4c6c5bdcfbb4d5902eaed82c9
Change-Id: Icd939144dc178adee734900b9f7049f2c5674f45
In CentOS, we expect to have python3 client/lib package in 8.x while
we expect to have python2 in 7.x .
Fix unit tests to expect the correct version according to os major
version.
Change-Id: I2974ea2e134c9e46e0c606c2810ff9259e13a43d
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