Puppet megaraid_sm Module
=========================
Description
-----------
Installs the LSI MegaRAID Storage Manager and MegaCLI RAID controller
management software.
It has been tested on:
- el6.x
This module is intended to directly install the RPMs LSI packages up with their
own Linux installer, without using the provided install scripts. It is assumed
that these RPMs have been extracted and made available as a Yum repo.
Obtaining the RPMs
------------------
The Storage Manager and CLI packages are provided via the [LSI](http://www.lsi.com/) website.
Here is a guided example starting at the [9285-8e](http://www.lsi.com/products/storagecomponents/Pages/MegaRAIDSAS9285-8e.aspx) product page.
* click on the SUPPORT & DOWNLOADS tab
* expand the MANAGEMENT SOFTWARE AND TOOLS section
* download [MegaRAID Storage Manager - Linux 64 bit - 5.4](http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/12.08.03.03_Linux_x64_MSM.tar.gz)
* download [MegaCLI - 5.3 ](http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/8.04.07_MegaCLI.zip)
Note that both of those direct links redirect to a page that requires you to
accept an EULA.
$ tar -xf 12.08.03.03_Linux_x64_MSM.tar.gz
$ ls
12.08.03.03_Linux_x64_MSM.tar.gz disk
$ cd disk
$ ls *.rpm
Lib_Utils-1.00-09.noarch.rpm
Lib_Utils2-1.00-04.noarch.rpm
MegaRAID_Storage_Manager-12.08.03-03.noarch.rpm
sas_ir_snmp-12.08-0303.x86_64.rpm
sas_snmp-12.08-0303.x86_64.rpm
$ unzip 8.04.07_MegaCLI.zip
Archive: 8.04.07_MegaCLI.zip
extracting: Win_CliKL_8.04.07.zip
inflating: 8.04.07_MegaCLI.txt
extracting: CLI_DOS_8.04.07.zip
extracting: CLI_FreeBSD_8.04.07.zip
extracting: CLI_Lin_8.04.07.zip
extracting: CLI_Solaris_8.04.07.zip
extracting: CLI_VMWare_8.04.07.zip
extracting: CLI_VMWare_MN_8.04.07.zip
extracting: CLI_Win_8.04.07.zip
extracting: Lin_CliKL_8.04.07.zip
$ unzip CLI_Lin_8.04.07.zip
Archive: CLI_Lin_8.04.07.zip
extracting: MegaCliLin.zip
inflating: readme.txt
$ unzip MegaCliLin.zip
Archive: MegaCliLin.zip
inflating: Lib_Utils-1.00-09.noarch.rpm
inflating: MegaCli-8.04.07-1.noarch.rpm
$ ls *.rpm
Lib_Utils-1.00-09.noarch.rpm MegaCli-8.04.07-1.noarch.rpm
All of those RPMs should be copied into a repo and that yum is configured to
install from. Here is an example [Yum repo
skeleton](https://github.com/jhoblitt/yum-repo-skel) on github.
Examples
--------
class{ 'megaraid_sm': }
Support
-------
Please log tickets and issues at [github](https://github.com/jhoblitt/puppet-megaraid_sm/issues)
Copyright
---------
Copyright (C) 2012 Joshua Hoblitt
Puppet megaraid_sm Module version 0.0.1 released to Puppet Forge
2012-11-19 | 0 comments