megaraid_sm
Version information
Start using this module
Add this module to your Puppetfile:
mod 'jhoblitt-megaraid_sm', '0.0.2'
Learn more about managing modules with a PuppetfileDocumentation
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 website.
Here is a guided example starting at the 9285-8e product page.
- click on the SUPPORT & DOWNLOADS tab
- expand the MANAGEMENT SOFTWARE AND TOOLS section
- download MegaRAID Storage Manager - Linux 64 bit - 5.4
- download MegaCLI - 5.3
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 on github.
Examples
class{ 'megaraid_sm': }
Support
Please log tickets and issues at github
Copyright
Copyright (C) 2012-2013 Joshua Hoblitt jhoblitt@cpan.org
v0.0.2
Joshua Hoblitt jhoblitt@cpan.org (7):
* remove duplicate line in README.md
* change license from GPLv2 or later to Apache 2.0
* cleanup code to pass puppet-lint and add the 'lint' rake target
* enable travis-ci support
* change module version to v0.0.2
* copyright notices
* add a negative test for unsupported $::operatingsystem
Copyright (C) 2012-2013 Joshua Hoblitt <jhoblitt@cpan.org> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.