diff --git a/manifests/init.pp b/manifests/init.pp index 4c0ed6c6..10a554ef 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -386,11 +386,10 @@ ironic::glance_num_retries are deprecated in favor of ironic::glance::api_server ironic::glance::api_insecure and ironic::glance::num_retries accordingly") } - package { 'ironic-common': - ensure => $package_ensure, - name => $::ironic::params::common_package_name, - tag => ['openstack', 'ironic-package'], - } + ensure_resource( 'package', 'ironic-common', { + ensure => $package_ensure, + name => $::ironic::params::common_package_name, + tag => ['openstack', 'ironic-package'],}) package { 'ironic-lib': ensure => $package_ensure, diff --git a/manifests/pxe.pp b/manifests/pxe.pp index 5b7ecbe9..c1041767 100644 --- a/manifests/pxe.pp +++ b/manifests/pxe.pp @@ -67,6 +67,11 @@ class ironic::pxe ( before => Anchor['ironic::config::end'], } + ensure_resource( 'package', 'ironic-common', { + ensure => $package_ensure, + name => $::ironic::params::common_package_name, + tag => ['openstack', 'ironic-package'],}) + file { "${tftp_root_real}/pxelinux.cfg": ensure => 'directory', seltype => 'tftpdir_t',