- Overview
- Module Description
- Setup - The basics of getting started with racadm
- Usage
- Reference
- Limitations
- Development
This is a work in progress! cmc is a puppet module for managing various Dell chassis. Extending Puppet's "Device" capability.
This module works by ssh'ing into a network appliance and using the racadm command along with defined paramaters to configure the appliance.
Currently, the only supported usage is for checking and updating the cmc firmware.
- This module requires that the net-ssh gem be installed and available to the puppet user.
The following class would create an appropriate configuration to run the puppet device command on device.
$hostname = 'localhost'
cmc::config { $hostname:
username => 'root',
password => 'letmeinnow',
port => '22',
url => $hostname, #defaults to name
target => "${::settings::confdir}/device/${hostname}",
}
racadm_fw_update { 'update':
firmwares =>
version => '0.4.1',
path => 'path/to/binary'
}
}