Add module for Dell specific tools. Right now only includes iDRAC7 management tools and services.

This commit is contained in:
Ossi Herrala 2012-11-06 13:47:30 +00:00
parent ffa625532a
commit 5ff240ed4e

41
dell/manifests/init.pp Normal file
View file

@ -0,0 +1,41 @@
class dell::common {
case $::operatingsystem {
"centos", "redhat": {
include yum::repo::dell
}
default: {
fail("Dell modules not supported in ${operatingsystem}")
}
}
}
# Tools and services for Dell iDRAC7 management
#
class dell::idrac7 {
include dell::common
package { 'srvadmin-idrac7':
ensure => installed,
require => Class["yum::repo::dell"],
}
# Enable OpenManage System services
exec { "srvadmin-service-enable":
command => "/opt/dell/srvadmin/sbin/srvadmin-services.sh enable",
creates => "/etc/rc2.d/S97dataeng",
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",
require => Package["srvadmin-idrac7"],
}
}