Upgrade IPMI barclamp to work with crowbar 2 [3/4]

Upgrade IPMI barclamp to work with crowbar 2, including creation and allocation
of bmc network addresses.


 chef/cookbooks/bmc-nat/recipes/client.rb           |   34 +++++
 chef/cookbooks/bmc-nat/recipes/router.rb           |   36 +++++
 chef/cookbooks/ipmi/attributes/default.rb          |    6 +-
 chef/cookbooks/ipmi/providers/bmc_command.rb       |   26 ++--
 chef/cookbooks/ipmi/providers/lan_set.rb           |   38 +++---
 chef/cookbooks/ipmi/providers/load.rb              |   14 +-
 chef/cookbooks/ipmi/providers/unload.rb            |   17 ++-
 chef/cookbooks/ipmi/providers/user_set.rb          |   32 ++---
 chef/cookbooks/ipmi/recipes/ipmi-configure.rb      |  137 ++++++++++++++------
 chef/cookbooks/ipmi/recipes/ipmi-discover.rb       |   68 ++++++----
 chef/roles/bmc-nat-client.rb                       |    7 +
 chef/roles/bmc-nat-router.rb                       |    7 +
 chef/roles/ipmi-configure.rb                       |    3 +-
 chef/roles/ipmi-configure/role-template.json       |   12 +-
 chef/roles/ipmi-discover.rb                        |    3 +-
 chef/roles/ipmi-discover/role-template.json        |   10 +-
 crowbar.yml                                        |   29 ++++-
 .../barclamp_ipmi/app/models/barclamp_ipmi/bmc.rb  |   17 +++
 noop/roles/network-bmc/role-template.json          |   71 ++++++++++
 19 files changed, 415 insertions(+), 152 deletions(-)

Crowbar-Pull-ID: 341450787feb53da3651f56f963e1f3cdbc5b98e

Crowbar-Release: development