本文整理汇总了Python中gns3.topology.Topology.nodes方法的典型用法代码示例。如果您正苦于以下问题:Python Topology.nodes方法的具体用法?Python Topology.nodes怎么用?Python Topology.nodes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gns3.topology.Topology
的用法示例。
在下文中一共展示了Topology.nodes方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_topology_node
# 需要导入模块: from gns3.topology import Topology [as 别名]
# 或者: from gns3.topology.Topology import nodes [as 别名]
def test_topology_node(vpcs_device):
topology = Topology()
topology.addNode(vpcs_device)
assert len(topology.nodes()) == 1
assert topology.getNode(vpcs_device.id()) == vpcs_device
topology.removeNode(vpcs_device)
assert len(topology.nodes()) == 0
示例2: test_load_1_2_topology
# 需要导入模块: from gns3.topology import Topology [as 别名]
# 或者: from gns3.topology.Topology import nodes [as 别名]
def test_load_1_2_topology(project, monkeypatch, main_window, tmpdir):
topo = {
"auto_start": False,
"name": "twovpcs",
"topology": {
"links": [
{
"description": "Link from VPCS 1 port Ethernet0 to VPCS 2 port Ethernet0",
"destination_node_id": 2,
"destination_port_id": 2,
"id": 1,
"source_node_id": 1,
"source_port_id": 1
}
],
"nodes": [
{
"description": "VPCS device",
"id": 1,
"label": {
"color": "#000000",
"font": "TypeWriter,10,-1,5,75,0,0,0,0,0",
"text": "VPCS 1",
"x": 10.75,
"y": -25.0
},
"ports": [
{
"description": "connected to VPCS 2 on port Ethernet0",
"id": 1,
"link_id": 1,
"name": "Ethernet0",
"nio": "NIO_UDP",
"port_number": 0
}
],
"properties": {
"console": 4501,
"name": "VPCS 1",
"script_file": "startup.vpc"
},
"server_id": 1,
"type": "VPCSDevice",
"vpcs_id": 1,
"x": -349.5,
"y": -206.5
},
{
"description": "VPCS device",
"id": 2,
"label": {
"color": "#000000",
"font": "TypeWriter,10,-1,5,75,0,0,0,0,0",
"text": "VPCS 2",
"x": 10.75,
"y": -25.0
},
"ports": [
{
"description": "connected to VPCS 1 on port Ethernet0",
"id": 2,
"link_id": 1,
"name": "Ethernet0",
"nio": "NIO_UDP",
"port_number": 0
}
],
"properties": {
"console": 4502,
"name": "VPCS 2",
"script_file": "startup.vpc"
},
"server_id": 1,
"type": "VPCSDevice",
"vpcs_id": 2,
"x": 69.5,
"y": -190.5
}
],
"servers": [
{
"cloud": False,
"host": "127.0.0.1",
"id": 1,
"local": True,
"port": 8000
}
]
},
"type": "topology",
"version": "1.2.3"
}
monkeypatch.setattr('gns3.main_window.MainWindow.instance', lambda: main_window)
project_call = 0
# We return an uuid for each HTTP post
def http_loader(self, method, path, callback, body={}, **kwargs):
#.........这里部分代码省略.........
示例3: test_load
# 需要导入模块: from gns3.topology import Topology [as 别名]
# 或者: from gns3.topology.Topology import nodes [as 别名]
def test_load(project, monkeypatch, main_window, tmpdir):
topo = {
"project_id": project.id(),
"auto_start": False,
"name": "twovpcs",
"resources_type": "local",
"topology": {
"links": [
{
"description": "Link from VPCS 1 port Ethernet0 to VPCS 2 port Ethernet0",
"destination_node_id": 2,
"destination_port_id": 2,
"id": 1,
"source_node_id": 1,
"source_port_id": 1
}
],
"nodes": [
{
"description": "VPCS device",
"id": 1,
"label": {
"color": "#000000",
"font": "TypeWriter,10,-1,5,75,0,0,0,0,0",
"text": "VPCS 1",
"x": 10.75,
"y": -25.0
},
"ports": [
{
"description": "connected to VPCS 2 on port Ethernet0",
"id": 1,
"link_id": 1,
"name": "Ethernet0",
"nio": "NIO_UDP",
"port_number": 0,
"adapter_number": 0
}
],
"properties": {
"console": 4501,
"name": "VPCS 1",
"script_file": "startup.vpc"
},
"server_id": 1,
"type": "VPCSDevice",
"vpcs_id": 1,
"vm_id": "2b5476de-6e79-4eb5-b0eb-8c54c7821cb8",
"x": -349.5,
"y": -206.5
},
{
"description": "VPCS device",
"id": 2,
"label": {
"color": "#000000",
"font": "TypeWriter,10,-1,5,75,0,0,0,0,0",
"text": "VPCS 2",
"x": 10.75,
"y": -25.0
},
"ports": [
{
"description": "connected to VPCS 1 on port Ethernet0",
"id": 2,
"link_id": 1,
"name": "Ethernet0",
"nio": "NIO_UDP",
"port_number": 0
}
],
"properties": {
"console": 4502,
"name": "VPCS 2",
"script_file": "startup.vpc"
},
"server_id": 1,
"type": "VPCSDevice",
"vm_id": "2b5476de-6e79-4eb5-b0eb-8c54c7821cba",
"vpcs_id": 2,
"x": 69.5,
"y": -190.5
}
],
"servers": [
{
"cloud": False,
"host": "127.0.0.1",
"id": 1,
"local": True,
"port": 8000
}
]
},
"type": "topology",
"version": "1.3.0"
}
monkeypatch.setattr('gns3.main_window.MainWindow.instance', lambda: main_window)
#.........这里部分代码省略.........