* Ensure that Megacli is installed.
This commit is contained in:
parent
87ea9a00c3
commit
83e50f18e7
|
@ -7,3 +7,4 @@ Initial release.
|
||||||
|
|
||||||
##### Changes
|
##### Changes
|
||||||
* Add a repository (hwraid for Debian).
|
* Add a repository (hwraid for Debian).
|
||||||
|
* Ensure that Megacli is installed.
|
||||||
|
|
|
@ -36,15 +36,21 @@
|
||||||
#
|
#
|
||||||
class megacli (
|
class megacli (
|
||||||
# Repository
|
# Repository
|
||||||
$repo_ensure = $megacli::params::repo_ensure,
|
$repo_ensure = $megacli::params::repo_ensure,
|
||||||
$repo_url = $megacli::params::repo_url,
|
$repo_url = $megacli::params::repo_url,
|
||||||
$repo_key = $megacli::params::repo_key,
|
$repo_key = $megacli::params::repo_key,
|
||||||
$repo_key_server = $megacli::params::repo_key_server,
|
$repo_key_server = $megacli::params::repo_key_server,
|
||||||
$repo_include_src = $megacli::params::repo_include_src,
|
$repo_include_src = $megacli::params::repo_include_src,
|
||||||
$repos = $megacli::params::repos,
|
$repos = $megacli::params::repos,
|
||||||
|
$pkg_ensure = $megacli::params::pkg_ensure,
|
||||||
|
$pkg_name = $megacli::params::pkg_name,
|
||||||
) inherits megacli::params {
|
) inherits megacli::params {
|
||||||
|
|
||||||
include megacli::repo
|
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' {
|
if $::operatingsystem == 'Debian' {
|
||||||
|
|
||||||
# Repository
|
# Repository
|
||||||
$repo_ensure = present
|
$repo_ensure = present
|
||||||
$repo_url = 'http://hwraid.le-vert.net/debian/'
|
$repo_url = 'http://hwraid.le-vert.net/debian/'
|
||||||
$repo_key = '23B3D3B4'
|
$repo_key = '23B3D3B4'
|
||||||
$repo_key_server = 'keyserver.ubuntu.com'
|
$repo_key_server = 'keyserver.ubuntu.com'
|
||||||
$repo_include_src = false
|
$repo_include_src = false
|
||||||
$repos = 'main'
|
$repos = 'main'
|
||||||
|
|
||||||
|
# Packages
|
||||||
|
$pkg_ensure = present
|
||||||
|
$pkg_name = [ 'megacli' ]
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue