* 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.
|
||||
|
|
|
@ -36,15 +36,21 @@
|
|||
#
|
||||
class megacli (
|
||||
# Repository
|
||||
$repo_ensure = $megacli::params::repo_ensure,
|
||||
$repo_url = $megacli::params::repo_url,
|
||||
$repo_key = $megacli::params::repo_key,
|
||||
$repo_key_server = $megacli::params::repo_key_server,
|
||||
$repo_include_src = $megacli::params::repo_include_src,
|
||||
$repos = $megacli::params::repos,
|
||||
$repo_ensure = $megacli::params::repo_ensure,
|
||||
$repo_url = $megacli::params::repo_url,
|
||||
$repo_key = $megacli::params::repo_key,
|
||||
$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
|
|
@ -6,12 +6,17 @@ class megacli::params {
|
|||
if $::operatingsystem == 'Debian' {
|
||||
|
||||
# Repository
|
||||
$repo_ensure = present
|
||||
$repo_url = 'http://hwraid.le-vert.net/debian/'
|
||||
$repo_key = '23B3D3B4'
|
||||
$repo_key_server = 'keyserver.ubuntu.com'
|
||||
$repo_include_src = false
|
||||
$repos = 'main'
|
||||
$repo_ensure = present
|
||||
$repo_url = 'http://hwraid.le-vert.net/debian/'
|
||||
$repo_key = '23B3D3B4'
|
||||
$repo_key_server = 'keyserver.ubuntu.com'
|
||||
$repo_include_src = false
|
||||
$repos = 'main'
|
||||
|
||||
# Packages
|
||||
$pkg_ensure = present
|
||||
$pkg_name = [ 'megacli' ]
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue