xentaur
view examples/icnd2.py @ 66:aaf034af3a35
Merge of Xgurulla into Xentaur code. Not completed yet!!!
Now Xentaur can work with Amazon EC2,
but only with. Local domains management
is switched off temporarily.
Now Xentaur can work with Amazon EC2,
but only with. Local domains management
is switched off temporarily.
author | Igor Chubin <igor@chub.in> |
---|---|
date | Sat Jan 09 20:20:08 2010 +0200 (2010-01-09) |
parents | |
children |
line source
1 import os
2 domain=os.environ['xendomain']
4 network='icnd2'
6 domains = [
7 'r1', 'r2', 'r3', 'r4', 'core',
8 'sw1', 'sw2', 'sw3',
9 'win1', 'win2', 'win3',
10 'linux'
11 ]
12 domain_types = [
13 'cisco', 'cisco', 'cisco', 'cisco', 'cisco',
14 'catalyst', 'catalyst', 'catalyst',
15 'windows' , 'windows' , 'windows' ,
16 'linux'
17 ]
18 bridges = [
19 'sw1', 'sw2', 'sw3',
20 'cross4', 'cross5', 'cross6', 'cross7', 'cross8', 'cross9', 'cross10'
21 ]
23 vbridges_table ={
24 'r1': ['sw1:fa0/0', 'cross4:s0/0', 'cross5:s0/1'],
25 'r2': ['sw2:fa0/0', 'cross6:s0/0', 'cross5:s0/1'],
26 'r3': ['sw3:fa0/0', 'cross7:s0/0', 'cross8:s0/1'],
27 'r4': ['cross9', 'cross8'],
28 'core': ['cross4:s0/0','cross6:s0/1','cross7:s0/2','cross9:s0/3', 'cross10:eth0/0' ],
29 'win1': ['sw1'],
30 'win2': ['sw2'],
31 'win3': ['sw3'],
32 'linux': ['cross10'],
33 }
35 bridge_bridge_table = {
36 }
38 hidden_bridges = []
39 cross_bridges= [ 'cross4', 'cross5', 'cross6', 'cross7', 'cross8', 'cross9', 'cross10' ]
41 broken_links = []
42 temporary_links = []
44 real_bridges=['sw1', 'sw2', 'sw3',]
45 real_nodes=['r1','r2','r3', 'r4', 'core', 'win1', 'win2', 'win3', 'linux']
47 N=domains.index(domain)
48 if domain_types[N] == 'quagga':
49 memory = 64
50 else:
51 memory = 400
53 xenomips_dir='/home/nata/xenomips-images/'
54 ios_name='C7200-AD.BIN'
55 npe_type='npe-400'
57 connection_table={
58 'sw1' : 'minicom -o ttyV0',
59 'sw2' : 'minicom -o ttyV1',
60 'sw3' : 'minicom -o ttyV2',
61 'r1' : 'minicom -o ttyV3',
62 'r2' : 'minicom -o ttyV4',
63 'r3' : 'minicom -o ttyV5',
64 'r4' : 'minicom -o ttyV7',
65 'core' : 'minicom -o ttyV6',
66 }
69 # connection types:
70 # minicom
71 # vnc
72 # rdesktop