-
Notifications
You must be signed in to change notification settings - Fork 11
/
compose.yml
62 lines (62 loc) · 1.69 KB
/
compose.yml
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
services:
controller:
image: ghcr.io/open-traffic-generator/keng-controller:1.19.0-5
command: --accept-eula --http-port 8443
network_mode: "host"
restart: always
traffic_engine_1:
image: ghcr.io/open-traffic-generator/ixia-c-traffic-engine:1.8.0.241
restart: always
privileged: true
ports:
- "5555:5555"
- "50071:50071"
environment:
- OPT_LISTEN_PORT=5555
- ARG_IFACE_LIST=virtual@af_packet,veth0
- OPT_NO_HUGEPAGES=Yes
- OPT_NO_PINNING=Yes
- WAIT_FOR_IFACE=Yes
traffic_engine_2:
image: ghcr.io/open-traffic-generator/ixia-c-traffic-engine:1.8.0.241
restart: always
privileged: true
ports:
- "5556:5556"
- "50072:50071"
environment:
- OPT_LISTEN_PORT=5556
- ARG_IFACE_LIST=virtual@af_packet,veth2
- OPT_NO_HUGEPAGES=Yes
- OPT_NO_PINNING=Yes
- WAIT_FOR_IFACE=Yes
protocol_engine_1:
image: ghcr.io/open-traffic-generator/ixia-c-protocol-engine:1.00.0.424
restart: always
privileged: true
network_mode: service:traffic_engine_1
environment:
- INTF_LIST=veth0
protocol_engine_2:
image: ghcr.io/open-traffic-generator/ixia-c-protocol-engine:1.00.0.424
restart: always
privileged: true
network_mode: service:traffic_engine_2
environment:
- INTF_LIST=veth2
frr:
image: quay.io/frrouting/frr:9.1.0
cap_add:
- NET_ADMIN
- NET_RAW
- SYS_ADMIN
volumes:
- type: bind
source: ./frr/daemons
target: /etc/frr/daemons
- type: bind
source: ./frr/frr.conf
target: /etc/frr/frr.conf
- type: bind
source: ./frr/vtysh.conf
target: /etc/frr/vtysh.conf