From 75ef44a6fa216344d8f9cf56dc3b7303ada56867 Mon Sep 17 00:00:00 2001 From: Gaetan SIMO <gaetan.simo@inria.fr> Date: Sun, 29 Apr 2012 17:31:26 +0200 Subject: [PATCH] [luxembourg] Adding site network api --- .../grid5000/sites/luxembourg/luxembourg.json | 13 +- .../luxembourg/network_equipments/gw.json | 277 +++++++++++++ generators/input/luxembourg/net-links.yaml | 58 +++ generators/input/luxembourg/net-links/gw.yaml | 376 ++++++++++++++++++ 4 files changed, 712 insertions(+), 12 deletions(-) create mode 100644 data/grid5000/sites/luxembourg/network_equipments/gw.json create mode 100644 generators/input/luxembourg/net-links.yaml create mode 100644 generators/input/luxembourg/net-links/gw.yaml diff --git a/data/grid5000/sites/luxembourg/luxembourg.json b/data/grid5000/sites/luxembourg/luxembourg.json index ab404574c6..d7c0ffc0e1 100644 --- a/data/grid5000/sites/luxembourg/luxembourg.json +++ b/data/grid5000/sites/luxembourg/luxembourg.json @@ -1,15 +1,4 @@ { - "compilation_server": false, - "description": "Grid'5000 Luxembourg site", - "email_contact": "luxembourg-staff@lists.grid5000.fr", - "latitude": 49.626595, - "location": "Luxembourg, Luxembourg", - "longitude": 6.158676, - "name": "Luxembourg", - "security_contact": "luxembourg-staff@lists.grid5000.fr", - "sys_admin_contact": "luxembourg-staff@lists.grid5000.fr", "type": "site", - "uid": "luxembourg", - "user_support_contact": "luxembourg-staff@lists.grid5000.fr", - "web": "https://www.grid5000.fr/mediawiki/index.php/Luxembourg:Home" + "uid": "luxembourg" } \ No newline at end of file diff --git a/data/grid5000/sites/luxembourg/network_equipments/gw.json b/data/grid5000/sites/luxembourg/network_equipments/gw.json new file mode 100644 index 0000000000..19c89dac1c --- /dev/null +++ b/data/grid5000/sites/luxembourg/network_equipments/gw.json @@ -0,0 +1,277 @@ +{ + "channels": { + "naming_pattern": "Po%CHANNELID%" + }, + "kind": "router", + "linecards": [ + { + + }, + { + "kind": "node", + "naming_pattern": "Gi%LINECARD%/%PORT%", + "ports": [ + { + + }, + { + "port": "bmc", + "uid": "granduc-2" + }, + { + "port": "bmc", + "uid": "granduc-2" + }, + { + "uid": "granduc-3" + }, + { + + }, + { + "uid": "granduc-5" + }, + { + "uid": "granduc-6" + }, + { + "uid": "granduc-7" + }, + { + "uid": "granduc-8" + }, + { + "uid": "granduc-9" + }, + { + "port": "bmc", + "uid": "granduc-10" + }, + { + "uid": "granduc-11" + }, + { + "uid": "granduc-12" + }, + { + "uid": "granduc-13" + }, + { + "uid": "granduc-14" + }, + { + "uid": "granduc-15" + }, + { + "uid": "granduc-16" + }, + { + "uid": "granduc-17" + }, + { + "uid": "granduc-18" + }, + { + "uid": "granduc-19" + }, + { + "uid": "granduc-20" + }, + { + "uid": "granduc-21" + }, + { + "uid": "granduc-22" + } + ], + "rate": 1000000000 + }, + { + "kind": "other", + "naming_pattern": "Gi%LINECARD%/%PORT%", + "ports": [ + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + + }, + { + "uid": "cronos" + }, + { + + }, + { + "uid": "nfs" + } + ], + "rate": 1000000000 + }, + { + + }, + { + + }, + { + "kind": "router", + "naming_pattern": "Te%LINECARD%/%PORT%", + "ports": [ + { + + }, + { + + }, + { + + }, + { + + }, + { + "uid": "renater-luxembourg" + } + ], + "rate": 10000000000 + } + ], + "model": "Cisco", + "routes": { + + }, + "site": "luxembourg", + "snmp_community": "public", + "type": "network_equipment", + "uid": "gw", + "vlans": { + "naming_pattern": "Vlan%VLANID%" + } +} \ No newline at end of file diff --git a/generators/input/luxembourg/net-links.yaml b/generators/input/luxembourg/net-links.yaml new file mode 100644 index 0000000000..811fe14063 --- /dev/null +++ b/generators/input/luxembourg/net-links.yaml @@ -0,0 +1,58 @@ +--- +gw: + model: Cisco + kind: router + site: luxembourg + snmp_community: public + vlans: + naming_pattern: Vlan%VLANID% + routes: {} + + linecards: + 1: + naming_pattern: Gi%LINECARD%/%PORT% + kind: node + rate: 1000000000 + ports: + 2: + uid: granduc-2 + port: bmc + 1: + uid: granduc-2 + port: bmc + 8: granduc-8 + 7: granduc-7 + 5: granduc-5 + 19: granduc-19 + 10: + uid: granduc-10 + port: bmc + 20: granduc-20 + 9: granduc-9 + 15: granduc-15 + 14: granduc-14 + 11: granduc-11 + 12: granduc-12 + 16: granduc-16 + 13: granduc-13 + 17: granduc-17 + 6: granduc-6 + 3: granduc-3 + 21: granduc-21 + 22: granduc-22 + 18: granduc-18 + 5: + naming_pattern: Te%LINECARD%/%PORT% + kind: router + rate: 10000000000 + ports: + 4: renater-luxembourg + 2: + naming_pattern: Gi%LINECARD%/%PORT% + kind: other + rate: 1000000000 + ports: + 44: cronos + 46: nfs + channels: + naming_pattern: Po%CHANNELID% diff --git a/generators/input/luxembourg/net-links/gw.yaml b/generators/input/luxembourg/net-links/gw.yaml new file mode 100644 index 0000000000..c899e1591e --- /dev/null +++ b/generators/input/luxembourg/net-links/gw.yaml @@ -0,0 +1,376 @@ +--- +- :vlans: + - 10 + :ifname: Gi1/35 + :mac: 00:16:3e:31:f6:dd +- :fqdn: granduc-2-bmc.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/2 + :ip: 172.17.176.2 + :mac: 00:1c:23:c8:69:aa +- :fqdn: granduc-1-bmc.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/1 + :ip: 172.17.176.1 + :mac: 00:1c:23:c8:69:c2 +- :fqdn: granduc-8.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/8 + :ip: 172.17.176.8 + :mac: 00:1c:23:d3:08:7a +- :fqdn: granduc-7.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/7 + :ip: 172.17.176.7 + :mac: 00:1c:23:d3:42:2c +- :fqdn: granduc-5.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/5 + :ip: 172.17.176.5 + :mac: 00:1c:23:d3:42:46 +- :fqdn: granduc-19.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/19 + :ip: 172.17.176.19 + :mac: 00:1c:23:d3:42:4e +- :fqdn: granduc-10-bmc.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/10 + :ip: 172.17.176.10 + :mac: 00:1c:23:d3:42:56 +- :fqdn: granduc-20.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/20 + :ip: 172.17.176.20 + :mac: 00:1c:23:d3:42:6c +- :fqdn: granduc-9.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/9 + :ip: 172.17.176.9 + :mac: 00:1c:23:d3:42:88 +- :fqdn: granduc-15.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/15 + :ip: 172.17.176.15 + :mac: 00:1c:23:d3:57:37 +- :fqdn: granduc-14.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/14 + :ip: 172.17.176.14 + :mac: 00:1c:23:d3:57:3b +- :fqdn: granduc-11.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/11 + :ip: 172.17.176.11 + :mac: 00:1c:23:d3:57:59 +- :fqdn: granduc-12.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/12 + :ip: 172.17.176.12 + :mac: 00:1c:23:d3:57:5f +- :fqdn: granduc-16.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/16 + :ip: 172.17.176.16 + :mac: 00:1c:23:d3:57:67 +- :fqdn: granduc-13.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/13 + :ip: 172.17.176.13 + :mac: 00:1c:23:d3:57:75 +- :fqdn: granduc-17.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/17 + :ip: 172.17.176.17 + :mac: 00:1c:23:d3:57:89 +- :fqdn: granduc-6.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/6 + :ip: 172.17.176.6 + :mac: 00:1c:23:d6:c3:08 +- :fqdn: granduc-3.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/3 + :ip: 172.17.176.3 + :mac: 00:1c:23:d6:c3:0a +- :fqdn: granduc-21.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/21 + :ip: 172.17.176.21 + :mac: 00:1c:23:d6:c3:0c +- :fqdn: granduc-22.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/22 + :ip: 172.17.176.22 + :mac: 00:1c:23:d6:c3:32 +- :fqdn: granduc-18.luxembourg.grid5000.fr + :vlans: + - 10 + :ifname: Gi1/18 + :ip: 172.17.176.18 + :mac: 00:1c:23:d6:c4:ea +- :vlans: + - 10 + :ifname: Gi1/23 + :ip: 172.17.191.50 + :mac: 00:1d:09:12:09:a9 +- :fqdn: oar-server.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.106 + :mac: 00:16:3e:18:68:98 +- :fqdn: api-server-devel.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.114 + :mac: 00:16:3e:1f:80:10 +- :fqdn: api-proxy.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.113 + :mac: 00:16:3e:22:55:c9 +- :fqdn: syslog.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.115 + :mac: 00:16:3e:25:d7:12 +- :fqdn: fluxembourg.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.109 + :mac: 00:16:3e:2d:aa:fb +- :fqdn: conman.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.110 + :mac: 00:16:3e:31:f6:dc +- :fqdn: supervision.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.111 + :mac: 00:16:3e:53:af:bc +- :fqdn: dns.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.101 + :mac: 00:16:3e:61:d1:4c +- :fqdn: mysql.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.105 + :mac: 00:16:3e:76:be:b3 +- :fqdn: mail.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.116 + :mac: 00:16:3e:80:6f:d3 +- :fqdn: dhcp.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.103 + :mac: 00:16:3e:82:47:a1 +- :fqdn: proxy.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.102 + :mac: 00:16:3e:92:9c:b2 +- :fqdn: www.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.108 + :mac: 00:16:3e:94:b5:c4 +- :fqdn: api-server.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.112 + :mac: 00:16:3e:9d:69:9a +- :fqdn: weathermap + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.119 + :mac: 00:16:3e:a2:56:46 +- :fqdn: kadeploy.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.107 + :mac: 00:16:3e:ab:a0:82 +- :fqdn: ldap.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.104 + :mac: 00:16:3e:bd:c5:c1 +- :vlans: + - 30 + :ifname: Gi2/17 + :mac: 00:19:b9:de:b9:1c +- :vlans: + - 30 + :ifname: Gi2/5 + :mac: 00:19:b9:f1:f8:09 +- :vlans: + - 30 + :ifname: Gi2/9 + :mac: 00:19:b9:f1:fc:49 +- :vlans: + - 30 + :ifname: Gi2/20 + :mac: 00:19:b9:f2:08:ca +- :vlans: + - 30 + :ifname: Gi2/4 + :mac: 00:19:b9:f2:0a:e6 +- :vlans: + - 30 + :ifname: Gi2/6 + :mac: 00:19:b9:f2:0c:80 +- :vlans: + - 30 + :ifname: Gi2/12 + :mac: 00:19:b9:f2:0e:10 +- :vlans: + - 30 + :ifname: Gi2/15 + :mac: 00:19:b9:f2:0e:2e +- :vlans: + - 30 + :ifname: Gi2/13 + :mac: 00:19:b9:f2:0e:56 +- :vlans: + - 30 + :ifname: Gi2/7 + :mac: 00:19:b9:f2:0e:6f +- :vlans: + - 30 + :ifname: Gi2/3 + :mac: 00:19:b9:f2:0e:83 +- :vlans: + - 30 + :ifname: Gi2/19 + :mac: 00:19:b9:f2:0e:dd +- :vlans: + - 30 + :ifname: Gi2/11 + :mac: 00:19:b9:f2:0f:46 +- :vlans: + - 30 + :ifname: Gi2/16 + :mac: 00:19:b9:f2:0f:4b +- :vlans: + - 30 + :ifname: Gi2/22 + :mac: 00:19:b9:f3:ba:a6 +- :vlans: + - 30 + :ifname: Gi2/18 + :mac: 00:19:b9:f3:ba:b0 +- :vlans: + - 30 + :ifname: Gi2/21 + :mac: 00:19:b9:f3:c2:7d +- :fqdn: nfs.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/46 + :ip: 172.16.191.50 + :mac: 00:1d:09:12:09:a7 +- :vlans: + - 30 + :ifname: Gi2/10 + :mac: 00:22:19:6d:85:0a +- :fqdn: cronos.luxembourg.grid5000.fr + :vlans: + - 30 + :ifname: Gi2/44 + :ip: 172.16.191.2 + :mac: 14:fe:b5:d8:65:c7 +- :fqdn: gw-g5k.rennes.grid5000.fr + :vlans: + - 550 + :ifname: Te5/4 + :ip: 192.168.4.19 + :mac: 00:15:2c:0d:34:00 +- :fqdn: gw-g5k.nancy.grid5000.fr + :vlans: + - 550 + - 667 + :ifname: Te5/4 + :ip: 192.168.4.14 + :mac: 00:18:71:d7:e9:00 +- :fqdn: gw-g5k.toulouse.grid5000.fr + :vlans: + - 550 + - 667 + :ifname: Te5/4 + :ip: 192.168.4.16 + :mac: 00:18:74:6a:a8:80 +- :fqdn: gw-g5k.lille.grid5000.fr + :vlans: + - 550 + - 667 + :ifname: Te5/4 + :ip: 192.168.4.18 + :mac: 00:19:a9:9f:48:c0 +- :fqdn: gw-g5k.bordeaux.grid5000.fr + :vlans: + - 550 + :ifname: Te5/4 + :ip: 192.168.4.17 + :mac: 00:19:bb:08:c8:00 +- :fqdn: gw-g5k.sophia.grid5000.fr + :vlans: + - 550 + - 667 + :ifname: Te5/4 + :ip: 192.168.4.12 + :mac: 00:1b:ed:38:4f:00 +- :vlans: + - 667 + :ifname: Te5/4 + :mac: 00:16:3e:55:79:5b +- :fqdn: jabber-global.lille.grid5000.fr + :vlans: + - 667 + :ifname: Te5/4 + :ip: 192.168.67.7 + :mac: 00:16:3e:ae:c6:1a +- :vlans: + - 667 + :ifname: Te5/4 + :mac: 00:16:3e:c9:78:67 -- GitLab