megacli
Version information
This version is compatible with:
- Debian
Start using this module
Add this module to your Puppetfile:
mod 'gardouille-megacli', '0.2.1'
Learn more about managing modules with a PuppetfileDocumentation
megacli
Table of Contents
Overview
This module just provide a simple way to install Megacli (MegaRaid management).
Module Description
Based on a default repository it will be easy to manage Megacli for Debian systems. If you want some Redhat/Fedora/Ubuntu support, please send repository URL :)
Setup
What megacli affects
- A new
sources.list
file for Megacli. - Package for Megacli.
Usage
To begin using Megacli module with defaults parameters:
include megacli
New Debian Jessie
The default repository doesn't provide (yet?) a repository for the new Debian Stable (aka Jessie). Instead, we can use the Sid one:
class { 'megacli':
repo_suite => 'sid',
}
Reference
Classes
megacli
: Main class call all subclasses.megacli::repo
: Manage the repository to provide Megacli.megacli::install
: Install Megacli packages.
Parameters
megacli
repo_ensure
: What to set the repository to. Can be 'present' or 'absent'. Defaults to 'present'.repo_url
: The URL of the repository. Default to 'http://hwraid.le-vert.net/debian/' for Debian systems.repo_suite
: The suite to use for the repository. Default to '$::lsbdistcodename'.repo_key
: The key to ensure the repository is trusted. Defaults to '23B3D3B4' for Debian systems.repo_key_server
: The server used to validate the repository's key. Defaults to 'keyserver.ubuntu.com' for Debian systems.repo_include_src
: If set to 'true', it will include the source packages. Can be 'true' or 'false'. Defaults to 'false'.repos
: Which sections to use for the repository. Can be an array. Defaults to 'main' for Debian systems.pkg_ensure
: What to set the Megacli package to. Can be 'present' or 'absent'. Defaults to 'present'.pkg_name
: The Megacli's package name to install. Defaults to 'megacli'.
Limitations
This module has only be tested on Debian 7.x versions, but should work on Debian <=7. The default repository for Debian doesn't provide packages for Debian 8 (aka Jessie) but it's work if you use the Sid packages, see New-debian-jessie.
Development
Free to send contributions, fork it, ...
License
WTFPL (http://wtfpl.org/)
0.2.1 - 2015-04-30
Changes
- Add a new variable to choose the repository suite for Megacli.
Bugfix
- (#1) Not really fixed right now, but you can install Megacli on new Debian Stable Jessie.
0.1.0 - 2015-03-24
Initial release.
Changes
- Add a repository (hwraid for Debian).
- Ensure that Megacli is installed.
- Add a README.md file.
Dependencies
- puppetlabs/stdlib (4.x)
- puppetlabs/apt (>=1.1.0 <2.0.0)