diff --git a/dell/manifests/init.pp b/dell/manifests/init.pp index 454dad0..9aa86e4 100644 --- a/dell/manifests/init.pp +++ b/dell/manifests/init.pp @@ -17,26 +17,26 @@ class dell::idrac7 { include dell::common package { 'srvadmin-idrac7': - ensure => installed, + ensure => installed, require => Class["yum::repo::dell"], } # Enable OpenManage System services exec { "srvadmin-service-enable": - path => "/bin:/sbin", + path => "/bin:/sbin", command => "/opt/dell/srvadmin/sbin/srvadmin-services.sh enable", - unless => "chkconfig --list dataeng | grep 3:on >/dev/null", - user => "root", - group => "root", + unless => "chkconfig --list dataeng | grep 3:on >/dev/null", + user => "root", + group => "root", require => Exec["srvadmin-service-start"], } # Start OpenManage System services exec { "srvadmin-service-start": command => "/opt/dell/srvadmin/sbin/srvadmin-services.sh start", - unless => "/usr/bin/pgrep -f /opt/dell/srvadmin/sbin/dsm_sa_datamgrd", - user => "root", - group => "root", + unless => "/usr/bin/pgrep -f /opt/dell/srvadmin/sbin/dsm_sa_datamgrd", + user => "root", + group => "root", require => Package["srvadmin-idrac7"], } }