summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatthew.hodgins <matthew.hodgins@calxeda.com>2013-12-11 11:51:58 -0600
committermatthew.hodgins <matthew.hodgins@calxeda.com>2013-12-11 11:51:58 -0600
commit119b42332f0a71e24d5adba3e8dda47b6f8c9bec (patch)
treefbe92524ef9849a887902ae210265385376e4e01
parent94f2c8b5ee3fe7c5be39ddca7fa7979175455b9f (diff)
downloadpyipmi-119b42332f0a71e24d5adba3e8dda47b6f8c9bec.tar.gz
CXMAN-273 add support for private networks
Signed-off-by: matthew.hodgins <matthew.hodgins@calxeda.com>
-rw-r--r--pyipmi/bmc.py8
-rw-r--r--pyipmi/commands/fabric_config.py4
2 files changed, 10 insertions, 2 deletions
diff --git a/pyipmi/bmc.py b/pyipmi/bmc.py
index 9a1b1c4..44b7a5a 100644
--- a/pyipmi/bmc.py
+++ b/pyipmi/bmc.py
@@ -472,8 +472,12 @@ class BMC(object):
def fabric_config_set_mac(self, mac, network):
return self.handle.fabric_config_set_mac(mac=mac, network=network)
- def fabric_config_add_network(self, name, uplink=None):
- return self.handle.fabric_config_add_network(name=name, uplink=uplink)
+ def fabric_config_add_network(self, name, uplink=None, private=False):
+ return self.handle.fabric_config_add_network(
+ name=name,
+ uplink=uplink,
+ private=private
+ )
def fabric_config_rm_network(self, name, uplink=None):
return self.handle.fabric_config_rm_network(name=name, uplink=uplink)
diff --git a/pyipmi/commands/fabric_config.py b/pyipmi/commands/fabric_config.py
index f4d21f5..54a4b28 100644
--- a/pyipmi/commands/fabric_config.py
+++ b/pyipmi/commands/fabric_config.py
@@ -303,9 +303,13 @@ class AddNetworkCommand(Command, ResponseParserMixIn):
@property
def ipmitool_args(self):
+ print self._params
if(self._params['uplink'] is not None):
return ['cxoem', 'fabric', 'config', 'add', 'network',
self._params['name'], 'uplink', self._params['uplink']]
+ elif(self._params['private']):
+ return ['cxoem', 'fabric', 'config', 'add', 'network',
+ self._params['name'], 'private']
else:
return ['cxoem', 'fabric', 'config', 'add', 'network',
self._params['name']]