We are pumped to announce the release of: puppet-ironic 21.0.0: Puppet module for OpenStack Ironic This release is part of the zed 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 20.3.0..21.0.0 --------------------------------------- 0d76422 Prepare Zed RC1 d4627d4 pxe: Add option to determine status of dnsmasq tftp server 449150f Add manage_service parameter 084c0e5 pxe: Allow disabling http server a1dc86b pxe: Validate apache resources 4761d63 Enable memcached in acceptance tests 2504f81 Use standard parameter description format for wsgi::apache 62043ac Add Apache WSGI logging parameters for pipe/syslog 49f6efc Cap upper version of puppetlabs-apache c4c5372 Remove wrong TODO comment fbc55f8 Fix type validation error with puppetlabs-apache 8.0.0 eb8e5b7 Remove unused items from platform_params 6f2acf9 Remove unused puppetlabs-concat from dependencies 11c3e1a Adapt to new type validation in puppetlabs-apache 05a1a03 conductor: Support tuning of heartbeats 36a8242 Add deploy_callback_timeout parameter e8d678c Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" dc470d8 Debian/Ubuntu: Validate inspector in acceptance test f3693d3 Fix wrong test description f018d2a Get rid of unnecessary ensure_resource c9d42b1 Add acceptance tests for config management resources a92e08e Debian/Ubuntu: The staging driver package is not available e905d95 Ubuntu: Use ipxe.efi instead of snponly.efi in Focal 38c3def Debian/Ubuntu: Fix wrong source path to copy efi file 0d75b53 Debian/Ubuntu: Do not use the ironic-inspector-dnsmasq service b780aca Debian/Ubuntu: Fix installation of pxelinux.0 and syslinux files 5fe5a07 inspector: Use config file installed by the package 80307be Debian/Ubuntu: Use tftpd-hpa instead of tftpd cfaf848 Remove redundant check of ironic-inspector package 1467a91 Expose headers option of apache::vhost 4863a48 Copy shim and grub efi binaries to tftp root 8672adf Do not show diffs of image files 531ee79 conductor: Clean up inspect_timeout 37b2d99 conductor: Remove configdrive_use_swift 1b9c036 Remove deprecated ironic::drivers::pxe::pxe_append_params 818b8ce conductor: Remove deprecated api_url bb8eadf Remove deprecated ironic::pxe::enable_ppc64le a455ce6 Fix typos in parameter descriptions, comments and tests aab3ad2 Refactor unit tests of ironic::pxe a612ff0 Use native implementation to add listen for apache vhost 74b999f Remove support for CentOS 8 Stream c317250 apache+mod_wsgi: Disable SSL by default 2a0d0df Remove deprecated parameters to override endpoint url 7135cf3 Remove deprecated ipxe_enable parameter 98c9b5c Inspector: Fix missing log-facility when tftp protocol is used 69ca276 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- .../functions/ipv6_normalize_dnsmasq_ip_subnets.rb | 2 - manifests/api.pp | 65 +++--- manifests/audit.pp | 2 +- manifests/conductor.pp | 97 ++++---- manifests/deps.pp | 2 +- manifests/drivers/agent.pp | 2 +- manifests/drivers/ilo.pp | 2 +- manifests/drivers/inspector.pp | 13 -- manifests/drivers/ipmi.pp | 6 +- manifests/drivers/pxe.pp | 47 +--- manifests/drivers/redfish.pp | 4 +- manifests/drivers/staging.pp | 13 +- manifests/glance.pp | 10 - manifests/healthcheck.pp | 4 +- manifests/inspector.pp | 87 ++++---- manifests/inspector/healthcheck.pp | 4 +- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/neutron.pp | 13 -- manifests/params.pp | 37 ++- manifests/pxe.pp | 234 ++++++++++++------- manifests/pxe/common.pp | 5 + manifests/pxe/tftpboot_file.pp | 2 +- manifests/wsgi/apache.pp | 180 +++++++++------ metadata.json | 16 +- .../notes/apache-headers-b23e7d1dad6e94ae.yaml | 5 + ...r-deploy_callback_timeout-0f415dee2dd2c181.yaml | 4 + .../conductor-heartbeat-d92790f3e6a59c4b.yaml | 8 + .../debian-syslinux-files-c36f21ae936c0594.yaml | 12 + .../notes/disable-apache-ssl-54072024953cd608.yaml | 5 + .../httpd-logs-piped-syslog-594ac0d09f84d3a3.yaml | 6 + .../notes/manage_http_server-bc9a073ba0c997ee.yaml | 6 + .../notes/manage_service-bcbd06a73809c198.yaml | 5 + .../notes/pxe-enabled-fcb9ec4d6be96f16.yaml | 5 + .../notes/remove-centos-8-8a206d9320ed83ea.yaml | 4 + .../remove-conductor-api_url-3a8ea8b86447312f.yaml | 4 + ...or-configdriver_use_swift-7b63e1eddb416aee.yaml | 5 + ...conductor-inspect_timeout-7279f827bb55dfab.yaml | 4 + .../remove-ipxe_enabled-1da71d263a7ef841.yaml | 4 + ...ove-old-endpoint_override-e4dd66f1cddc2266.yaml | 8 + ...remove-pxe-enable_ppc64le-3cf6ce2b9f1569f3.yaml | 4 + .../remove-pxe_append_params-9c8753b8a37ca6be.yaml | 4 + .../uefi_pxe_bootfile_name-eb2244dc9b9fd954.yaml | 12 + .../use-tftpd-hpa-in-debian-07f5429e791ab883.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...wsgi_apache_spec.rb => 10_basic_ironic_spec.rb} | 22 +- spec/acceptance/99_ironic_config_spec.rb | 104 +++++++++ spec/classes/ironic_audit_spec.rb | 2 +- spec/classes/ironic_conductor_spec.rb | 11 +- spec/classes/ironic_db_postgresql_spec.rb | 10 +- spec/classes/ironic_drivers_pxe_spec.rb | 53 +++-- spec/classes/ironic_drivers_staging_spec.rb | 9 +- spec/classes/ironic_glance_spec.rb | 3 +- .../classes/ironic_inspector_db_postgresql_spec.rb | 11 +- spec/classes/ironic_inspector_db_sync_spec.rb | 2 +- spec/classes/ironic_inspector_spec.rb | 18 +- spec/classes/ironic_pxe_spec.rb | 248 +++++++++++++++++---- spec/classes/ironic_wsgi_apache_spec.rb | 100 +++++++-- spec/unit/type/ironic_config_spec.rb | 2 +- spec/unit/type/ironic_inspector_config_spec.rb | 2 +- templates/inspector_dnsmasq_tftp.erb | 3 + 62 files changed, 1041 insertions(+), 527 deletions(-)
participants (1)
-
no-reply@openstack.org