xentaur
annotate examples/icnd2.py @ 63:07c6777758dc
* path to shapes
* dynamips icon
* dynamips icon
author | igor |
---|---|
date | Fri Feb 29 07:22:46 2008 +0200 (2008-02-29) |
parents | |
children |
rev | line source |
---|---|
igor@57 | 1 import os |
igor@57 | 2 domain=os.environ['xendomain'] |
igor@57 | 3 |
igor@57 | 4 network='icnd2' |
igor@57 | 5 |
igor@57 | 6 domains = [ |
igor@57 | 7 'r1', 'r2', 'r3', 'r4', 'core', |
igor@57 | 8 'sw1', 'sw2', 'sw3', |
igor@57 | 9 'win1', 'win2', 'win3', |
igor@57 | 10 'linux' |
igor@57 | 11 ] |
igor@57 | 12 domain_types = [ |
igor@57 | 13 'cisco', 'cisco', 'cisco', 'cisco', 'cisco', |
igor@57 | 14 'catalyst', 'catalyst', 'catalyst', |
igor@57 | 15 'windows' , 'windows' , 'windows' , |
igor@57 | 16 'linux' |
igor@57 | 17 ] |
igor@57 | 18 bridges = [ |
igor@57 | 19 'sw1', 'sw2', 'sw3', |
igor@57 | 20 'cross4', 'cross5', 'cross6', 'cross7', 'cross8', 'cross9', 'cross10' |
igor@57 | 21 ] |
igor@57 | 22 |
igor@57 | 23 vbridges_table ={ |
igor@57 | 24 'r1': ['sw1:fa0/0', 'cross4:s0/0', 'cross5:s0/1'], |
igor@57 | 25 'r2': ['sw2:fa0/0', 'cross6:s0/0', 'cross5:s0/1'], |
igor@57 | 26 'r3': ['sw3:fa0/0', 'cross7:s0/0', 'cross8:s0/1'], |
igor@57 | 27 'r4': ['cross9', 'cross8'], |
igor@57 | 28 'core': ['cross4:s0/0','cross6:s0/1','cross7:s0/2','cross9:s0/3', 'cross10:eth0/0' ], |
igor@57 | 29 'win1': ['sw1'], |
igor@57 | 30 'win2': ['sw2'], |
igor@57 | 31 'win3': ['sw3'], |
igor@57 | 32 'linux': ['cross10'], |
igor@57 | 33 } |
igor@57 | 34 |
igor@57 | 35 bridge_bridge_table = { |
igor@57 | 36 } |
igor@57 | 37 |
igor@57 | 38 hidden_bridges = [] |
igor@57 | 39 cross_bridges= [ 'cross4', 'cross5', 'cross6', 'cross7', 'cross8', 'cross9', 'cross10' ] |
igor@57 | 40 |
igor@57 | 41 broken_links = [] |
igor@57 | 42 temporary_links = [] |
igor@57 | 43 |
igor@57 | 44 real_bridges=['sw1', 'sw2', 'sw3',] |
igor@57 | 45 real_nodes=['r1','r2','r3', 'r4', 'core', 'win1', 'win2', 'win3', 'linux'] |
igor@57 | 46 |
igor@57 | 47 N=domains.index(domain) |
igor@57 | 48 if domain_types[N] == 'quagga': |
igor@57 | 49 memory = 64 |
igor@57 | 50 else: |
igor@57 | 51 memory = 400 |
igor@57 | 52 |
igor@57 | 53 xenomips_dir='/home/nata/xenomips-images/' |
igor@57 | 54 ios_name='C7200-AD.BIN' |
igor@57 | 55 npe_type='npe-400' |
igor@57 | 56 |
igor@57 | 57 connection_table={ |
igor@57 | 58 'sw1' : 'minicom -o ttyV0', |
igor@57 | 59 'sw2' : 'minicom -o ttyV1', |
igor@57 | 60 'sw3' : 'minicom -o ttyV2', |
igor@57 | 61 'r1' : 'minicom -o ttyV3', |
igor@57 | 62 'r2' : 'minicom -o ttyV4', |
igor@57 | 63 'r3' : 'minicom -o ttyV5', |
igor@57 | 64 'r4' : 'minicom -o ttyV7', |
igor@57 | 65 'core' : 'minicom -o ttyV6', |
igor@57 | 66 } |
igor@57 | 67 |
igor@57 | 68 |
igor@57 | 69 # connection types: |
igor@57 | 70 # minicom |
igor@57 | 71 # vnc |
igor@57 | 72 # rdesktop |
igor@57 | 73 |