def main(): if len(sys.argv) <= 1: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "No action specified") if sys.argv[1] == 'list': listNetworks() return if len(sys.argv) <= 2: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "No action specified") if sys.argv[1] == 'add': bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) if 'nics' in kwargs: kwargs['nics'] = kwargs['nics'].split(',') # Remove empty vlan and bonding so that they don't make it to # _alterRunningConfig if 'vlan' in kwargs and kwargs['vlan'] == '': del kwargs['vlan'] if 'bonding' in kwargs and kwargs['bonding'] == '': del kwargs['bonding'] _addNetwork(bridge, **kwargs) elif sys.argv[1] == 'setup': batchCommands, options = utils.listSplit(sys.argv[2:], '::', 1) d = {} for batchCommand in utils.listSplit(batchCommands, '++'): d[batchCommand[0]] = _parseKwargs(batchCommand[1:]) or None setupNetworks(d, **_parseKwargs(options)) elif sys.argv[1] == 'show': bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) showNetwork(bridge, **kwargs) else: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "Unknown action specified")
def main(): if len(sys.argv) <= 1: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "No action specified") if sys.argv[1] == "list": listNetworks() return if len(sys.argv) <= 2: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "No action specified") if sys.argv[1] == "add": bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) if "nics" in kwargs: kwargs["nics"] = kwargs["nics"].split(",") # Remove empty vlan and bonding so that they don't make it to # _alterRunningConfig if "vlan" in kwargs and kwargs["vlan"] == "": del kwargs["vlan"] if "bonding" in kwargs and kwargs["bonding"] == "": del kwargs["bonding"] _addNetwork(bridge, **kwargs) elif sys.argv[1] == "del": bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) if "nics" in kwargs: kwargs["nics"] = kwargs["nics"].split(",") _delNetwork(bridge, **kwargs) elif sys.argv[1] == "edit": oldBridge = sys.argv[2] newBridge = sys.argv[3] kwargs = _parseKwargs(sys.argv[4:]) if "nics" in kwargs: kwargs["nics"] = kwargs["nics"].split(",") editNetwork(oldBridge, newBridge, **kwargs) elif sys.argv[1] == "setup": batchCommands, options = utils.listSplit(sys.argv[2:], "::", 1) d = {} for batchCommand in utils.listSplit(batchCommands, "++"): d[batchCommand[0]] = _parseKwargs(batchCommand[1:]) or None setupNetworks(d, **_parseKwargs(options)) elif sys.argv[1] == "show": bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) showNetwork(bridge, **kwargs) else: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "Unknown action specified")
def main(): if len(sys.argv) <= 1: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "No action specified") if sys.argv[1] == 'list': listNetworks() return if len(sys.argv) <= 2: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "No action specified") if sys.argv[1] == 'add': bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) if 'nics' in kwargs: kwargs['nics'] = kwargs['nics'].split(',') addNetwork(bridge, **kwargs) elif sys.argv[1] == 'del': bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) if 'nics' in kwargs: kwargs['nics'] = kwargs['nics'].split(',') delNetwork(bridge, **kwargs) elif sys.argv[1] == 'edit': oldBridge = sys.argv[2] newBridge = sys.argv[3] kwargs = _parseKwargs(sys.argv[4:]) if 'nics' in kwargs: kwargs['nics'] = kwargs['nics'].split(',') editNetwork(oldBridge, newBridge, **kwargs) elif sys.argv[1] == 'setup': batchCommands, options = utils.listSplit(sys.argv[2:], '::', 1) d = {} for batchCommand in utils.listSplit(batchCommands, '++'): d[batchCommand[0]] = _parseKwargs(batchCommand[1:]) or None setupNetworks(d, **_parseKwargs(options)) elif sys.argv[1] == 'show': bridge = sys.argv[2] kwargs = _parseKwargs(sys.argv[3:]) showNetwork(bridge, **kwargs) else: usage() raise ConfigNetworkError(ne.ERR_BAD_PARAMS, "Unknown action specified")