-
Notifications
You must be signed in to change notification settings - Fork 1
/
example.json
116 lines (116 loc) · 5.41 KB
/
example.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
"new_device": {
"board_type": "Unknown",
"conn_cmd": "cu -l /dev/ttyUSB1 -s 115200",
"connection_type": "local_serial",
"devices": [
{
"cleanup_cmd": "docker stop wan; docker rm wan; sudo ip link set dev enx00249b14dc6e down",
"cmd": "docker run --name wan --privileged -it bft:node /bin/bash",
"color": "cyan",
"name": "wan",
"options": "tftpd-server",
"post_cmd": "ip link set enx00249b14dc6e name eth1",
"post_cmd_host": "sudo ip link set netns $(docker inspect --format '{{.State.Pid}}' wan) dev enx00249b14dc6e",
"pre_cmd_host": "docker build -t bft:node bft-node",
"type": "debian"
},
{
"cleanup_cmd": "docker stop lan; docker rm lan; sudo ip link set dev enxc05627904e8c down",
"cmd": "docker run --name lan --privileged -it bft:node /bin/bash",
"color": "blue",
"name": "lan",
"post_cmd": "ip link set enxc05627904e8c name eth1",
"post_cmd_host": "sudo ip link set netns $(docker inspect --format '{{.State.Pid}}' lan) dev enxc05627904e8c",
"pre_cmd_host": "docker build -t bft:node bft-node",
"type": "debian"
}
],
"notes": "Unknown device with docker containers attached to WAN/LAN"
},
"qemux86-1": {
"board_type": "qemux86",
"conn_cmd": "sudo qemu-system-i386 -m 256 -nographic --enable-kvm -netdev tap,id=wan,ifname=${wan_iface} -device e1000,netdev=wan -netdev tap,id=lan,ifname=${lan_iface} -device e1000,netdev=lan",
"connection_type": "local_serial",
"devices": [
{
"cleanup_cmd": "docker stop wan-${uniq_id}; docker rm wan-${uniq_id}",
"color": "cyan",
"ipaddr": "localhost",
"name": "wan",
"options": "tftpd-server",
"port": "5910",
"pre_cmd_host": "source deploy-boardfarm-nodes.sh; create_container_stub wan-${uniq_id} 5910 9910 ${wan_iface}",
"type": "debian"
},
{
"cleanup_cmd": "docker stop lan-${uniq_id}; docker rm lan-${uniq_id}",
"color": "blue",
"http_proxy": "localhost:9909",
"ipaddr": "localhost",
"name": "lan",
"port": "5909",
"pre_cmd_host": "source deploy-boardfarm-nodes.sh; create_container_stub lan-${uniq_id} 5909 9909 ${lan_iface}",
"type": "debian"
}
],
"notes": "QEMU emulated devices"
},
"qemux86-openwrt-1": {
"board_type": "qemux86-openwrt",
"conn_cmd": "sudo qemu-system-i386 -m 256 -nographic --enable-kvm -netdev tap,id=lan,ifname=${lan_iface} -device e1000,netdev=lan -netdev tap,id=wan,ifname=${wan_iface} -device e1000,netdev=wan",
"connection_type": "local_serial",
"devices": [
{
"cleanup_cmd": "docker stop wan-${uniq_id}; docker rm wan-${uniq_id}",
"color": "blue",
"ipaddr": "localhost",
"name": "wan",
"port": "5909",
"pre_cmd_host": "source deploy-boardfarm-nodes.sh; create_container_stub wan-${uniq_id} 5909 9909 ${wan_iface}",
"type": "debian"
},
{
"cleanup_cmd": "docker stop lan-${uniq_id}; docker rm lan-${uniq_id}",
"color": "cyan",
"http_proxy": "localhost:9909",
"ipaddr": "localhost",
"name": "lan",
"options": "tftpd-server",
"port": "5910",
"pre_cmd_host": "source deploy-boardfarm-nodes.sh; create_container_stub lan-${uniq_id} 5910 9910 ${lan_iface}",
"type": "debian"
}
],
"notes": "QEMU emulated devices"
},
"rpi3-1": {
"board_type": "rpi3",
"conn_cmd": "cu -l /dev/ttyUSB1 -s 115200",
"connection_type": "local_serial",
"devices": [
{
"cleanup_cmd": "docker stop wan; docker rm wan; sudo ip link set dev enx00249b14dc6e down",
"cmd": "docker run --name wan --privileged -it bft:node /bin/bash",
"color": "cyan",
"name": "wan",
"options": "tftpd-server",
"post_cmd": "ip link set enx00249b14dc6e name eth1",
"post_cmd_host": "sudo ip link set netns $(docker inspect --format '{{.State.Pid}}' wan) dev enx00249b14dc6e",
"pre_cmd_host": "docker build -t bft:node bft-node",
"type": "debian"
},
{
"cleanup_cmd": "docker stop lan; docker rm lan; sudo ip link set dev enxc05627904e8c down",
"cmd": "docker run --name lan --privileged -it bft:node /bin/bash",
"color": "blue",
"name": "lan",
"post_cmd": "ip link set enxc05627904e8c name eth1",
"post_cmd_host": "sudo ip link set netns $(docker inspect --format '{{.State.Pid}}' lan) dev enxc05627904e8c",
"pre_cmd_host": "docker build -t bft:node bft-node",
"type": "debian"
}
],
"notes": "Rpi3 device with docker containers attached to WAN/LAN"
}
}