try: session = SessionAssistant(IpAddress=apiServerIp, RestPort=None, UserName='******', Password='******', SessionName=None, SessionId=None, ApiKey=None, ClearConfig=True, LogLevel='all') ixNetwork = session.Ixnetwork # Assign ports portMap = session.PortMapAssistant() vport = dict() for index, port in enumerate(portList): portName = 'Port_{}'.format(index + 1) vport[portName] = portMap.Map(IpAddress=port[0], CardId=port[1], PortId=port[2], Name=portName) portMap.Connect(forceTakePortOwnership) ixNetwork.info('Creating Topology Group 1') topology1 = ixNetwork.Topology.add(Name='Topo1', Ports=vport['Port_1']) deviceGroup1 = topology1.DeviceGroup.add(Name='DG1', Multiplier='1') ethernet1 = deviceGroup1.Ethernet.add(Name='Eth1') ethernet1.Mac.Increment(start_value='00:01:01:01:00:01',
""" from pprint import pprint from ixnetwork_restpy import SessionAssistant import time # create a test tool session session_assistant = SessionAssistant(IpAddress='127.0.0.1', UserName='******', Password='******', LogLevel=SessionAssistant.LOGLEVEL_INFO, ClearConfig=True) ixnetwork = session_assistant.Ixnetwork #print(session_assistant.Session) # create tx and rx port resources port_map = session_assistant.PortMapAssistant() port_map.Map('172.24.68.5', 5, 17, Name='Tx') port_map.Map('172.24.68.5', 5, 18, Name='Rx') port_map.Connect(ForceOwnership=True, HostReadyTimeout=20, LinkUpTimeout=60) #print(port_map) #Need to map Tx and Rx to vport1 and vport2 vport1 = ixnetwork.Vport.find(Name='^Tx') vport2 = ixnetwork.Vport.find(Name='^Rx') #Topology topology1 = ixnetwork.Topology.add(Name='Topo1', Ports=vport1) deviceGroup1 = topology1.DeviceGroup.add(Name='DG1' , Multiplier=4) topology2 = ixnetwork.Topology.add(Name='Topo2', Ports=vport2)