- Overview
- Usage - Configuration options
- Reference - Parameter and detailed reference to all options
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
- TODO
- Additional Information
The MOFED Puppet module manages Mellanox OFED for Linux.
Install and configure MOFED from site specific yum repo server.
class { 'mofed':
repo_baseurl => 'http://example.com/mlnx/$releasever/3.4-2.0.0.0-rhel7.3/'
repo_gpgkey => 'http://example.com/mlnx/$releasever/3.4-2.0.0.0-rhel7.3/RPM-GPG-KEY-Mellanox',
}
Add IPoIB interface
mofed::interface { 'ib0':
ensure => 'present',
ipaddr => '10.0.0.1',
netmask => '255.255.0.0',
connected_mode => 'no',
}
The same interface can be defined in Hiera if the mofed class is included
mofed::interfaces:
ib0:
ensure: 'present'
ipaddr: '10.0.0.1'
netmask: '255.255.0.0'
connected_mode: 'no'
Add opensm that is set for 2 ports.
class { 'mofed::opensm':
ports => ['mlx4_1 1', 'mlx4_1 2'],
}
Add srp for 2 ports.
class { 'mofed::srp':
ports => ['mlx4_1 1', 'mlx4_1 2'],
}
http://treydock.github.io/puppet-module-mofed/
This boolean fact will return true
if the system has a Mellanox Infiniband card.
Returns the Mellanox OFED version that is installed
Moved to treydock/infiniband module
Moved to treydock/infiniband module
This module has been tested on:
- RedHat 7 x86_64
Testing requires the following dependencies:
- rake
- bundler
Install gem dependencies
bundle install
Run unit tests
bundle exec rake test
If you have Vagrant >= 1.2.0 installed you can run system tests
bundle exec rake beaker