Beispiel #1
0
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',
Beispiel #2
0
"""
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)