diff --git a/elements/puppet-stack-config/puppet-stack-config.pp b/elements/puppet-stack-config/puppet-stack-config.pp index c0d30844f..d885920ea 100644 --- a/elements/puppet-stack-config/puppet-stack-config.pp +++ b/elements/puppet-stack-config/puppet-stack-config.pp @@ -521,6 +521,8 @@ include ::ironic::drivers::staging include ::ironic::glance include ::ironic::inspector include ::ironic::inspector::cors +include ::ironic::inspector::pxe_filter +include ::ironic::inspector::pxe_filter::dnsmasq include ::ironic::neutron include ::ironic::pxe include ::ironic::service_catalog diff --git a/elements/puppet-stack-config/puppet-stack-config.yaml.template b/elements/puppet-stack-config/puppet-stack-config.yaml.template index 3db394675..d93455d4d 100644 --- a/elements/puppet-stack-config/puppet-stack-config.yaml.template +++ b/elements/puppet-stack-config/puppet-stack-config.yaml.template @@ -584,6 +584,8 @@ ironic::inspector::swift_auth_url: "%{hiera('keystone_auth_uri')}" ironic::inspector::dnsmasq_local_ip: {{LOCAL_IP}} ironic::inspector::dnsmasq_interface: {{INSPECTION_INTERFACE}} ironic::inspector::dnsmasq_ip_subnets: {{{INSPECTION_SUBNETS}}} +ironic::inspector::pxe_filter::driver: dnsmasq +ironic::inspector::dnsmasq_dhcp_hostsdir: '/var/lib/ironic-inspector/dhcp-hostsdir' ironic::inspector::ramdisk_collectors: {{INSPECTION_COLLECTORS}} ironic::inspector::additional_processing_hooks: 'extra_hardware,lldp_basic,local_link_connection' ironic::inspector::ramdisk_kernel_args: {{INSPECTION_KERNEL_ARGS}} diff --git a/releasenotes/notes/ironic-inspector-use-pxe-filter-dnsmasq-611a69bc12011989.yaml b/releasenotes/notes/ironic-inspector-use-pxe-filter-dnsmasq-611a69bc12011989.yaml new file mode 100644 index 000000000..aecf6ecfc --- /dev/null +++ b/releasenotes/notes/ironic-inspector-use-pxe-filter-dnsmasq-611a69bc12011989.yaml @@ -0,0 +1,3 @@ +--- +fixes: + - Using the ``dnsmasq`` PXE filter for inspection fixes bug #1756075.