* Ensure that Megacli is installed.
This commit is contained in:
parent
87ea9a00c3
commit
83e50f18e7
|
@ -7,3 +7,4 @@ Initial release.
|
|||
|
||||
##### Changes
|
||||
* Add a repository (hwraid for Debian).
|
||||
* Ensure that Megacli is installed.
|
||||
|
|
|
@ -42,9 +42,15 @@ class megacli (
|
|||
$repo_key_server = $megacli::params::repo_key_server,
|
||||
$repo_include_src = $megacli::params::repo_include_src,
|
||||
$repos = $megacli::params::repos,
|
||||
$pkg_ensure = $megacli::params::pkg_ensure,
|
||||
$pkg_name = $megacli::params::pkg_name,
|
||||
) inherits megacli::params {
|
||||
|
||||
include megacli::repo
|
||||
include megacli::install
|
||||
|
||||
Class['megacli::repo'] ->
|
||||
Class['megacli::install']
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
# == Class: megacli::install
|
||||
#
|
||||
# Install Megacli
|
||||
#
|
||||
class megacli::install {
|
||||
|
||||
package { $megacli::pkg_name:
|
||||
ensure => $megacli::pkg_ensure,
|
||||
}
|
||||
|
||||
} # Private class: megacli::install
|
|
@ -13,6 +13,11 @@ class megacli::params {
|
|||
$repo_include_src = false
|
||||
$repos = 'main'
|
||||
|
||||
# Packages
|
||||
$pkg_ensure = present
|
||||
$pkg_name = [ 'megacli' ]
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue