Add module for Dell specific tools. Right now only includes iDRAC7 management tools and services.
This commit is contained in:
parent
ffa625532a
commit
5ff240ed4e
1 changed files with 41 additions and 0 deletions
41
dell/manifests/init.pp
Normal file
41
dell/manifests/init.pp
Normal 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"],
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue