Puppet module to install Megacli
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
gardouille 1b21d75888 * Publish version 0.2.1 to puppet forge. il y a 5 ans
manifests * Add a new variable to choose the repository suite for Megacli. il y a 5 ans
spec first commit il y a 5 ans
tests first commit il y a 5 ans
.gitignore Add a .gitignore (pkg/, .swp, …). il y a 5 ans
CHANGELOG.md * Publish version 0.2.1 to puppet forge. il y a 5 ans
Gemfile first commit il y a 5 ans
README.md * Publish version 0.2.1 to puppet forge. il y a 5 ans
Rakefile first commit il y a 5 ans
metadata.json * Publish version 0.2.1 to puppet forge. il y a 5 ans

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