Ok, so the issue seems that EnablePackageInstall: True is not being passed. If I remove the libvirt-client package from a compute and deploy using 'EnablePackageInstall: True' the RPM gets correct installed but the puppet-nova class.
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/rpm -q libvirt-client --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/rpm -q libvirt-client --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n --whatprovides'", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Package[nova-libvirt-guests](provider=yum): Ensuring => present", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/yum -d 0 -e 0 -y install libvirt-client'", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Compute::Libvirt_guests/Nova::Generic_service[libvirt-guests]/Package[nova-libvirt-guests]/ensure: created", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Compute::Libvirt_guests/Nova::Generic_service[libvirt-guests]/Package[nova-libvirt-guests]: Scheduling refresh of Anchor[nova::install::end]", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Compute::Libvirt_guests/Nova::Generic_service[libvirt-guests]/Package[nova-libvirt-guests]: The container Nova::Generic_service[libvirt-guests] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Deps/Anchor[nova::install::end]: Triggered 'refresh' from 1 events", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Deps/Anchor[nova::install::end]: Scheduling refresh of Anchor[nova::service::begin]", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Deps/Anchor[nova::install::end]: The container Class[Nova::Deps] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests ON_BOOT]/ensure: created", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests ON_BOOT]: Scheduling refresh of Service[nova-libvirt-guests]", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests ON_BOOT]: The container Class[Nova::Compute::Libvirt_guests] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests ON_SHUTDOWN]/ensure: created", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests ON_SHUTDOWN]: Scheduling refresh of Service[nova-libvirt-guests]", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests ON_SHUTDOWN]: The container Class[Nova::Compute::Libvirt_guests] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests SHUTDOWN_TIMEOUT]/ensure: created", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests SHUTDOWN_TIMEOUT]: Scheduling refresh of Service[nova-libvirt-guests]", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Compute::Libvirt_guests/File_line[/etc/sysconfig/libvirt-guests SHUTDOWN_TIMEOUT]: The container Class[Nova::Compute::Libvirt_guests] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Deps/Anchor[nova::service::begin]: Triggered 'refresh' from 1 events", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Deps/Anchor[nova::service::begin]: Scheduling refresh of Service[nova-libvirt-guests]", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Deps/Anchor[nova::service::begin]: The container Class[Nova::Deps] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl is-active libvirt-guests'", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl is-enabled libvirt-guests'", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl unmask libvirt-guests'", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl start libvirt-guests'", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl enable libvirt-guests'", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Compute::Libvirt_guests/Nova::Generic_service[libvirt-guests]/Service[nova-libvirt-guests]/ensure: ensure changed 'stopped' to 'running'", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Compute::Libvirt_guests/Nova::Generic_service[libvirt-guests]/Service[nova-libvirt-guests]: Scheduling refresh of Anchor[nova::service::end]", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Compute::Libvirt_guests/Nova::Generic_service[libvirt-guests]/Service[nova-libvirt-guests]: The container Nova::Generic_service[libvirt-guests] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[main]/Nova::Compute::Libvirt_guests/Nova::Generic_service[libvirt-guests]/Service[nova-libvirt-guests]: Unscheduling refresh on Service[nova-libvirt-guests]", Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[main]/Nova::Deps/Anchor[nova::service::end]: Triggered 'refresh' from 1 events", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[main]/Nova::Deps/Anchor[nova::service::end]: The container Class[Nova::Deps] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Class[Nova::Deps]: The container Stage[main] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Nova::Generic_service[libvirt-guests]: The container Class[Nova::Compute::Libvirt_guests] will propagate my refresh event", Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Class[Nova::Compute::Libvirt_guests]: The container Stage[main] will propagate my refresh event",
Ok, so the issue seems that EnablePackageIn stall: True is not being passed. nstall: True' the RPM gets correct installed but the puppet-nova class.
If I remove the libvirt-client package from a compute and deploy using
'EnablePackageI
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/rpm -q libvirt-client --nosignature --nodigest --qf %{NAME} %|EPOCH? {%{EPOCH} }:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'", {%{EPOCH} }:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n --whatprovides'", nova-libvirt- guests] (provider= yum): Ensuring => present", main]/Nova: :Compute: :Libvirt_ guests/ Nova::Generic_ service[ libvirt- guests] /Package[ nova-libvirt- guests] /ensure: created", main]/Nova: :Compute: :Libvirt_ guests/ Nova::Generic_ service[ libvirt- guests] /Package[ nova-libvirt- guests] : Scheduling refresh of Anchor[ nova::install: :end]", main]/Nova: :Compute: :Libvirt_ guests/ Nova::Generic_ service[ libvirt- guests] /Package[ nova-libvirt- guests] : The container Nova::Generic_ service[ libvirt- guests] will propagate my refresh event", main]/Nova: :Deps/Anchor[ nova::install: :end]: Triggered 'refresh' from 1 events", main]/Nova: :Deps/Anchor[ nova::install: :end]: Scheduling refresh of Anchor[ nova::service: :begin] ", main]/Nova: :Deps/Anchor[ nova::install: :end]: The container Class[Nova::Deps] will propagate my refresh event", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests ON_BOOT]/ensure: created", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests ON_BOOT]: Scheduling refresh of Service[ nova-libvirt- guests] ", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests ON_BOOT]: The container Class[Nova: :Compute: :Libvirt_ guests] will propagate my refresh event", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests ON_SHUTDOWN] /ensure: created", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests ON_SHUTDOWN]: Scheduling refresh of Service[ nova-libvirt- guests] ", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests ON_SHUTDOWN]: The container Class[Nova: :Compute: :Libvirt_ guests] will propagate my refresh event", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests SHUTDOWN_ TIMEOUT] /ensure: created", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests SHUTDOWN_TIMEOUT]: Scheduling refresh of Service[ nova-libvirt- guests] ", main]/Nova: :Compute: :Libvirt_ guests/ File_line[ /etc/sysconfig/ libvirt- guests SHUTDOWN_TIMEOUT]: The container Class[Nova: :Compute: :Libvirt_ guests] will propagate my refresh event", main]/Nova: :Deps/Anchor[ nova::service: :begin] : Triggered 'refresh' from 1 events", main]/Nova: :Deps/Anchor[ nova::service: :begin] : Scheduling refresh of Service[ nova-libvirt- guests] ", main]/Nova: :Deps/Anchor[ nova::service: :begin] : The container Class[Nova::Deps] will propagate my refresh event", main]/Nova: :Compute: :Libvirt_ guests/ Nova::Generic_ service[ libvirt- guests] /Service[ nova-libvirt- guests] /ensure: ensure changed 'stopped' to 'running'", main]/Nova: :Compute: :Libvirt_ guests/ Nova::Generic_ service[ libvirt- guests] /Service[ nova-libvirt- guests] : Scheduling refresh of Anchor[ nova::service: :end]", main]/Nova: :Compute: :Libvirt_ guests/ Nova::Generic_ service[ libvirt- guests] /Service[ nova-libvirt- guests] : The container Nova::Generic_ service[ libvirt- guests] will propagate my refresh event", main]/Nova: :Compute: :Libvirt_ guests/ Nova::Generic_ service[ libvirt- guests] /Service[ nova-libvirt- guests] : Unscheduling refresh on Service[ nova-libvirt- guests] ", main]/Nova: :Deps/Anchor[ nova::service: :end]: Triggered 'refresh' from 1 events", main]/Nova: :Deps/Anchor[ nova::service: :end]: The container Class[Nova::Deps] will propagate my refresh event", service[ libvirt- guests] : The container Class[Nova: :Compute: :Libvirt_ guests] will propagate my refresh event", :Compute: :Libvirt_ guests] : The container Stage[main] will propagate my refresh event",
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/rpm -q libvirt-client --nosignature --nodigest --qf %{NAME} %|EPOCH?
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Package[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/yum -d 0 -e 0 -y install libvirt-client'",
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl is-active libvirt-guests'",
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl is-enabled libvirt-guests'",
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl unmask libvirt-guests'",
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl start libvirt-guests'",
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Executing: '/usr/bin/systemctl enable libvirt-guests'",
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Info: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Notice: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: /Stage[
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Class[Nova::Deps]: The container Stage[main] will propagate my refresh event",
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Nova::Generic_
Jul 31 11:19:56 compute-0 os-collect-config: "Debug: Class[Nova: