Skip to content

mindhivenz/puppet-ipmi

 
 

Repository files navigation

Puppet ipmi Module

Overview

Manages BMC using ipmitool with optional Foreman integration.

Description

Forked from jhoblitt-ipmi with much thanks to the original author.

  • Installs the OpemIPMI package and service
  • Provides IPMI LAN and user facts
  • Adding/updating/disabling of IPMI users
  • Purging users beyond those wanted
  • Setting of IPMI LAN network settings
  • LAN facts automatically will add/update BMC NIC interface in Foreman
  • User credentials from Foreman BMC interface can be applied to an IPMI user

Usage

Examples

include ipmi

Manage IPMI users:

class { ipmi:
    purge_users => true,
    foreman_user => true,
    users => [
        {
            username => 'ADMIN',
            password => 'secret',            
        }, 
    ],    
}

About

Manages BMC through ipmitool package

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Ruby 79.2%
  • Puppet 20.4%
  • Dockerfile 0.4%