dellcloudedge/barclamp-ipmi — pull request #3 by galthaus (2012-03-20 02:37:05+00:00)
Title: Many defects and IPMI/BIOS/Network work [2/8]

BIOS/IPMI/NETWORK updates

IPMI Changes:
* Don't use crowbar user for now. Use root until iDRAC and PEC issues are resolved
* Add setting dedicated mode for PER to ipmi code path
* Add discover role to get ipmi settings and write them on the wall (DE193)

Deployer Changes:
* Use the ipmi wall settings to suggest to the network barclamp (no toggle) (DE193)

Network Changes:
* Allocate IP can take a suggestion for the IP to allocate (DE193)
* Added deallocate_ip and disable_interface as REST API routines (DE175)
* Update the network barclamp to watch for delete and remove nodes (DE175)

Provisioner Changes:
* Add temp state delete-final that allows for bc's to search before actual delete
(DE669 and DE667)
* Fix latent delete bug that wasn't deleting the node role.

DE672 was reviewed and already implemented.

chef/cookbooks/ipmi/providers/unload.rb | 48 +++++++++++++++++++++
chef/cookbooks/ipmi/providers/user_set.rb | 20 ++++++---
chef/cookbooks/ipmi/recipes/ipmi-configure.rb | 7 +++-
chef/cookbooks/ipmi/recipes/ipmi-discover.rb | 55 +++++++++++++++++++++++++
chef/cookbooks/ipmi/resources/unload.rb | 20 +++++++++
chef/data_bags/crowbar/bc-template-ipmi.json | 5 +-
chef/roles/ipmi-discover.rb | 24 +++++++++++
7 files changed, 169 insertions(+), 10 deletions(-)