def add_ip_range(ip_range_option, session_uuid=None): action = api_actions.AddIpRangeAction() action.sessionUuid = session_uuid action.timeout = 30000 action.name = ip_range_option.get_name() action.startIp = ip_range_option.get_startIp() action.endIp = ip_range_option.get_endIp() action.netmask = ip_range_option.get_netmask() action.gateway = ip_range_option.get_gateway() action.l3NetworkUuid = ip_range_option.get_l3_uuid() action.description = ip_range_option.get_description() evt = acc_ops.execute_action_with_session(action, session_uuid) test_util.action_logger("[IP Range:] %s is add" % evt.inventory.uuid) return evt.inventory
def do_add_ip_range(ip_range_xml_obj, l3_uuid, session_uuid, \ ip_range_name = None): for ir in xmlobject.safe_list(ip_range_xml_obj): if ip_range_name and ip_range_name != ir.name_: continue action = api_actions.AddIpRangeAction() action.sessionUuid = session_uuid action.description = ir.description__ action.endIp = ir.endIp_ action.gateway = ir.gateway_ action.l3NetworkUuid = l3_uuid action.name = ir.name_ action.netmask = ir.netmask_ action.startIp = ir.startIp_ try: evt = action.run() except Exception as e: exc_info.append(sys.exc_info()) raise e test_util.test_logger(jsonobject.dumps(evt))