Puppet module to install Megacli
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
gardouille 1b21d75888 * Publish version 0.2.1 to puppet forge. 5年前
manifests * Add a new variable to choose the repository suite for Megacli. 5年前
spec first commit 5年前
tests first commit 5年前
.gitignore Add a .gitignore (pkg/, .swp, …). 5年前
CHANGELOG.md * Publish version 0.2.1 to puppet forge. 5年前
Gemfile first commit 5年前
README.md * Publish version 0.2.1 to puppet forge. 5年前
Rakefile first commit 5年前
metadata.json * Publish version 0.2.1 to puppet forge. 5年前

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