puppet-ironic 24.0.0 (caracal)
We eagerly announce the release of: puppet-ironic 24.0.0: Puppet module for OpenStack Ironic This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. Changes in puppet-ironic 23.0.0..24.0.0 --------------------------------------- e1ce176 Prepare 2024.1 release db10809 reno: Update master for unmaintained/xena a5cbc0b reno: Update master for unmaintained/wallaby 9073a46 Bump upper version of puppetlabs-apache 3896fc5 conductor: Support (kernel|ramdisk)_by_arch options 6009c80 Support *_firmware_interface(s) options 7df48f2 Refactor resource dependencies b2a7f54 Support rbac_service_* options d921c97 pxe: Validate more path parameters 2246793 Require valid values for (i)PXE parameters 055a0f1 inspector: Fix wrong type of default pxe_timeout 7f66fbd pxe: Support more flexible configurations of apache vhost 2814900 Expose rabbit_transient_quorum_queue 8dbb595 Stop hard-coding config file for db sync 875efc2 healthcheck: Expose ignore_proxied_requests parameter b660819 reno: Update master for unmaintained/yoga 770aa30 Add support for oslo.reports options 39c8e50 healthcheck: Expose allowed_source_ranges 2eaa4e1 inspector: Prepare to use ironic-inspector user by default ba0bf93 Make password parameters required 1cd6c98 inspector: Make password parameters required 588fe70 authtoken: Make password required 0e78daf Simplify logic to locate efi/shim file 60a2180 inspector: non-standalone mode support 2b8f210 Create separate dbsync anchors for ironic-inspector 6dd89d3 inspector: Support oslo.messaging options 3e5b482 Refactor unit tests for ironic class 1e8d747 Use new openstackclient tag 06e65b5 Use core provider implementation to look up keystone resources 029df23 Bump supported Debian version to 12 (Bookworm) 3cad74d Remove unused functions from base provider 2985cdc Fix wrong conversion from project name to uuid 0cd31dd inspector: Add support for iptables PXE filter options 247d4ac inspector: Show warning when dhcp hostsdir is not configured 7b75477 inspector: Drop redundant hard-coded defaults b745148 Remove deprecated ip_version parameter e1a89eb inspector: Fix missing new line in dnsmasq.conf with multiple subnets f47e161 Do not override ipa-inspection-collectors by default 56a629f Map ironic-inspector resources to anchors afec8f8 pxe: Deprecate redundant enable_ppc64le parameter be958cc pxe: Support _by_arch options 7c2fb19 inspector: Ensure valid elements for kernel args 6c146bf Accept hash value for [pxe] loader_file_paths 11ec098 Deprecate support for staging driver 2104bc4 Do not test details of openstacklib::db::postgresql 67495c4 Bump upper version of puppetlabs-apache 49f5224 Update master for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/ironic.rb | 173 +-------- .../provider/ironic_config/openstackconfig.rb | 12 +- manifests/api.pp | 2 + manifests/api/authtoken.pp | 15 +- manifests/cinder.pp | 29 +- manifests/client.pp | 2 +- manifests/conductor.pp | 51 ++- manifests/db.pp | 3 + manifests/deps.pp | 30 +- manifests/drivers/inspector.pp | 38 +- manifests/drivers/interfaces.pp | 14 + manifests/drivers/pxe.pp | 105 +++-- manifests/drivers/staging.pp | 2 + manifests/glance.pp | 72 ++-- manifests/healthcheck.pp | 31 +- manifests/init.pp | 34 +- manifests/inspector.pp | 289 ++++++++++++-- manifests/inspector/authtoken.pp | 15 +- manifests/inspector/coordination.pp | 24 ++ manifests/inspector/db.pp | 5 +- manifests/inspector/db/mysql.pp | 7 +- manifests/inspector/db/postgresql.pp | 7 +- manifests/inspector/ironic.pp | 37 +- manifests/inspector/policy.pp | 5 + manifests/inspector/pxe_filter/dnsmasq.pp | 4 + manifests/inspector/pxe_filter/iptables.pp | 50 +++ manifests/inspector/service_catalog.pp | 36 +- manifests/inspector/swift.pp | 42 +- manifests/inspector/wsgi/apache.pp | 201 ++++++++++ manifests/json_rpc.pp | 41 +- manifests/neutron.pp | 37 +- manifests/nova.pp | 31 +- manifests/params.pp | 147 +++---- manifests/policy.pp | 5 + manifests/pxe.pp | 65 ++-- manifests/pxe/common.pp | 12 +- manifests/reports.pp | 48 +++ manifests/service_catalog.pp | 30 +- manifests/swift.pp | 29 +- metadata.json | 12 +- ...rivers-pxe-enable_ppc64le-551df724f58e2802.yaml | 4 + .../notes/deprecate-staging-b41fc5da465b559b.yaml | 4 + .../notes/firmware-interface-77e42d03f54291b9.yaml | 8 + ...eck-allowed_source_ranges-26d2985e6329d20b.yaml | 5 + ...k-ignore_proxied_requests-73bc4bf38ad05530.yaml | 5 + ...tor-non-standalone-redhat-bf21d0472e196e15.yaml | 10 + .../inspector-oslo-messaging-e28a4a67d814c90a.yaml | 5 + .../iptables-pxe-filter-e4f0ce5fb8e55d09.yaml | 10 + .../kernel-ramdisk-by-arch-18d8203cd7d47e38.yaml | 10 + .../notes/oslo-reports-5d3a111ce191107f.yaml | 4 + .../notes/pxe-vhost-config-aa6637113ab7806d.yaml | 9 + .../notes/pxe_by_arch-551ebe3bf9b5e7d4.yaml | 9 + ...it_transient_quorum_queue-6e4e17862a4d8d42.yaml | 6 + .../notes/rbac_service-opts-ae56def0ce0491f0.yaml | 7 + .../remove-pxe-ip_version-a8a547b5fd3d24f2.yaml | 4 + ...-to-ironic-inspector-user-702ad9a5eb605583.yaml | 11 + .../use-openstack-provider-b7bec0088acec9af.yaml | 16 + releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 2 +- releasenotes/source/xena.rst | 2 +- releasenotes/source/yoga.rst | 2 +- spec/classes/ironic_cinder_spec.rb | 41 +- spec/classes/ironic_client_spec.rb | 2 +- spec/classes/ironic_conductor_spec.rb | 18 + .../ironic_db_online_data_migrations_spec.rb | 4 +- spec/classes/ironic_db_postgresql_spec.rb | 11 +- spec/classes/ironic_db_sync_spec.rb | 4 +- spec/classes/ironic_drivers_inspector_spec.rb | 47 +-- spec/classes/ironic_drivers_pxe_spec.rb | 86 ++++- spec/classes/ironic_glance_spec.rb | 57 ++- spec/classes/ironic_healthcheck_spec.rb | 32 +- spec/classes/ironic_init_spec.rb | 422 +++++++++------------ spec/classes/ironic_inspector_coordination_spec.rb | 39 ++ spec/classes/ironic_inspector_ironic_spec.rb | 46 +-- spec/classes/ironic_inspector_policy_spec.rb | 2 - .../ironic_inspector_pxe_filter_dnsmasq_spec.rb | 10 +- .../ironic_inspector_pxe_filter_iptables_spec.rb | 65 ++++ .../ironic_inspector_service_catalog_spec.rb | 41 +- spec/classes/ironic_inspector_spec.rb | 315 ++++++++++----- spec/classes/ironic_inspector_swift_spec.rb | 43 +-- spec/classes/ironic_inspector_wsgi_apache_spec.rb | 175 +++++++++ spec/classes/ironic_json_rpc_spec.rb | 41 +- spec/classes/ironic_neutron_spec.rb | 43 +-- spec/classes/ironic_nova_spec.rb | 43 +-- spec/classes/ironic_policy_spec.rb | 2 - spec/classes/ironic_pxe_spec.rb | 10 +- spec/classes/ironic_reports_spec.rb | 47 +++ spec/classes/ironic_service_catalog_spec.rb | 41 +- spec/classes/ironic_swift_spec.rb | 41 +- spec/unit/provider/ironic_spec.rb | 105 ----- templates/inspector_dnsmasq_http.erb | 4 +- templates/inspector_dnsmasq_tftp.erb | 4 +- templates/inspector_ipxe.erb | 4 +- templates/inspector_pxelinux_cfg.erb | 2 +- 95 files changed, 2336 insertions(+), 1443 deletions(-)
participants (1)
-
no-reply@openstack.org