Puppet module to install Megacli
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
gardouille 1b21d75888 * Publish version 0.2.1 to puppet forge. vor 5 Jahren
manifests * Add a new variable to choose the repository suite for Megacli. vor 5 Jahren
spec first commit vor 5 Jahren
tests first commit vor 5 Jahren
.gitignore Add a .gitignore (pkg/, .swp, …). vor 5 Jahren
CHANGELOG.md * Publish version 0.2.1 to puppet forge. vor 5 Jahren
Gemfile first commit vor 5 Jahren
README.md * Publish version 0.2.1 to puppet forge. vor 5 Jahren
Rakefile first commit vor 5 Jahren
metadata.json * Publish version 0.2.1 to puppet forge. vor 5 Jahren

README.md

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