Manages the OpenIPMI package
Installs the OpemIPMI package and enables
the ipmi
service. This loads the kernel drivers needed for communicating
with the BMC from user space.
include ipmi
# defaults
class { 'ipmi':
service_ensure => 'running', # default is 'running'
ipmievd_service_ensure => 'running', # default is 'stopped'
watchdog => true, # default is false
}
String
defaults to: running
Possible values: running
, stopped
Controls the state of the ipmi
service.
String
defaults to: stopped
Possible values: running
, stopped
Controls the state of the ipmievd
service.
Boolean
defaults to: false
Controls whether the IPMI watchdog is enabled.
At present, only support for $::osfamily == 'RedHat'
has been implimented.
Adding other Linux distrubtions should be trivial.
- el5.x
- el6.x
- el7.x
Versions | Puppet 2.7 | Puppet 3.x | Puppet 4.x |
---|---|---|---|
1.x | yes | yes | no |
2.x | no | yes | yes |
This module is versioned according to the Semantic Versioning 2.0.0 specification.
Please log tickets and issues at github
- Fork it on github
- Make a local clone of your fork
- Create a topic branch. Eg,
feature/mousetrap
- Make/commit changes
- Commit messages should be in imperative tense
- Check that linter warnings or errors are not introduced -
bundle exec rake lint
- Check that
Rspec-puppet
unit tests are not broken and coverage is added for new features -bundle exec rake spec
- Documentation of API/features is updated as appropriate in the README
- If present,
beaker
acceptance tests should be run and potentially updated -bundle exec rake beaker
- When the feature is complete, rebase / squash the branch history as necessary to remove "fix typo", "oops", "whitespace" and other trivial commits
- Push the topic branch to github
- Open a Pull Request (PR) from the topic branch onto parent repo's
master
branch