Puppet module to install Megacli
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2.6 KiB

megacli

Table of Contents

  1. Overview
  2. Module Description
  3. Setup
  4. Usage
  5. Reference
  6. Limitations
  7. Development
  8. License

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/)