diff options
| author | Louis Scalbert <louis.scalbert@6wind.com> | 2023-11-27 15:20:54 +0100 | 
|---|---|---|
| committer | Louis Scalbert <louis.scalbert@6wind.com> | 2023-12-14 10:57:29 +0100 | 
| commit | bc149fee3d8f074c9af173c7b9942eef74a70382 (patch) | |
| tree | 728ea338668e10ea308442a21ff6ecde3f27c001 | |
| parent | c7e73e9087d6ffc4e3b8e5f56ae5d096df315913 (diff) | |
topotests: convert bgp_ecmp_topo1 to exabgp 4
Convert bgp_ecmp_topo1 to exabgp 4
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
21 files changed, 301 insertions, 360 deletions
diff --git a/tests/topotests/bgp_ecmp_topo1/exabgp.env b/tests/topotests/bgp_ecmp_topo1/exabgp.env index a328e04962..ec978c66e7 100644 --- a/tests/topotests/bgp_ecmp_topo1/exabgp.env +++ b/tests/topotests/bgp_ecmp_topo1/exabgp.env @@ -1,5 +1,6 @@  [exabgp.api] +ack = false  encoder = text  highres = false  respawn = false diff --git a/tests/topotests/bgp_ecmp_topo1/peer1/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer1/exabgp.cfg index 2d0ca89f0f..97a024ce96 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer1/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer1/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 1 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 1"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 1 10; +    encoder text; +} -    neighbor 10.0.1.1 { -        router-id 10.0.1.101; -        local-address 10.0.1.101; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 1; +    encoder text; +} +neighbor 10.0.1.1 { +    router-id 10.0.1.101; +    local-address 10.0.1.101; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer10/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer10/exabgp.cfg index 0c842a0e7f..e318162a1f 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer10/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer10/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 10 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 10"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 10 10; +    encoder text; +} -    neighbor 10.0.2.1 { -        router-id 10.0.2.110; -        local-address 10.0.2.110; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 10; +    encoder text; +} +neighbor 10.0.2.1 { +    router-id 10.0.2.110; +    local-address 10.0.2.110; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer11/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer11/exabgp.cfg index 936dc572bd..ea5bdcce80 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer11/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer11/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 11 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 11"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 11 10; +    encoder text; +} -    neighbor 10.0.3.1 { -        router-id 10.0.3.111; -        local-address 10.0.3.111; -        local-as 111; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 11; +    encoder text; +} +neighbor 10.0.3.1 { +    router-id 10.0.3.111; +    local-address 10.0.3.111; +    local-as 111; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer12/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer12/exabgp.cfg index 56b33eae8e..81fb5035f7 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer12/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer12/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 12 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 12"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 12 10; +    encoder text; +} -    neighbor 10.0.3.1 { -        router-id 10.0.3.112; -        local-address 10.0.3.112; -        local-as 112; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 12; +    encoder text; +} +neighbor 10.0.3.1 { +    router-id 10.0.3.112; +    local-address 10.0.3.112; +    local-as 112; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer13/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer13/exabgp.cfg index b933ffb5cf..40078411ec 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer13/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer13/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 13 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 13"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 13 10; +    encoder text; +} -    neighbor 10.0.3.1 { -        router-id 10.0.3.113; -        local-address 10.0.3.113; -        local-as 113; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 13; +    encoder text; +} +neighbor 10.0.3.1 { +    router-id 10.0.3.113; +    local-address 10.0.3.113; +    local-as 113; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer14/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer14/exabgp.cfg index bcfa41eb2e..afb8741636 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer14/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer14/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 14 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 14"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 14 10; +    encoder text; +} -    neighbor 10.0.3.1 { -        router-id 10.0.3.114; -        local-address 10.0.3.114; -        local-as 114; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 14; +    encoder text; +} +neighbor 10.0.3.1 { +    router-id 10.0.3.114; +    local-address 10.0.3.114; +    local-as 114; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer15/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer15/exabgp.cfg index 022e835798..9a4ca7f695 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer15/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer15/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 15 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 15"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 15 10; +    encoder text; +} -    neighbor 10.0.3.1 { -        router-id 10.0.3.115; -        local-address 10.0.3.115; -        local-as 115; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 15; +    encoder text; +} +neighbor 10.0.3.1 { +    router-id 10.0.3.115; +    local-address 10.0.3.115; +    local-as 115; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer16/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer16/exabgp.cfg index 0649202f1f..a0bb88a3f3 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer16/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer16/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 16 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 16"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 16 10; +    encoder text; +} -    neighbor 10.0.4.1 { -        router-id 10.0.4.116; -        local-address 10.0.4.116; -        local-as 116; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 16; +    encoder text; +} +neighbor 10.0.4.1 { +    router-id 10.0.4.116; +    local-address 10.0.4.116; +    local-as 116; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer17/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer17/exabgp.cfg index 0aeeed9d95..870d33d455 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer17/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer17/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 17 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 17"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 17 10; +    encoder text; +} -    neighbor 10.0.4.1 { -        router-id 10.0.4.117; -        local-address 10.0.4.117; -        local-as 117; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 17; +    encoder text; +} +neighbor 10.0.4.1 { +    router-id 10.0.4.117; +    local-address 10.0.4.117; +    local-as 117; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer18/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer18/exabgp.cfg index 352c030eda..c5a1ca62e4 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer18/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer18/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 18 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 18"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 18 10; +    encoder text; +} -    neighbor 10.0.4.1 { -        router-id 10.0.4.118; -        local-address 10.0.4.118; -        local-as 118; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 18; +    encoder text; +} +neighbor 10.0.4.1 { +    router-id 10.0.4.118; +    local-address 10.0.4.118; +    local-as 118; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer19/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer19/exabgp.cfg index 9913c226f6..f662ccf93e 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer19/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer19/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 19 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 19"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 19 10; +    encoder text; +} -    neighbor 10.0.4.1 { -        router-id 10.0.4.119; -        local-address 10.0.4.119; -        local-as 119; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 19; +    encoder text; +} +neighbor 10.0.4.1 { +    router-id 10.0.4.119; +    local-address 10.0.4.119; +    local-as 119; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer2/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer2/exabgp.cfg index 46b436d2af..673d6ec0ee 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer2/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer2/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 2 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 2"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 2 10; +    encoder text; +} -    neighbor 10.0.1.1 { -        router-id 10.0.1.102; -        local-address 10.0.1.102; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 2; +    encoder text; +} +neighbor 10.0.1.1 { +    router-id 10.0.1.102; +    local-address 10.0.1.102; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer20/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer20/exabgp.cfg index 17fb816a75..5ea2c91de1 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer20/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer20/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 20 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 20"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 20 10; +    encoder text; +} -    neighbor 10.0.4.1 { -        router-id 10.0.4.120; -        local-address 10.0.4.120; -        local-as 120; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 20; +    encoder text; +} +neighbor 10.0.4.1 { +    router-id 10.0.4.120; +    local-address 10.0.4.120; +    local-as 120; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer3/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer3/exabgp.cfg index acd57756b9..47a25cab22 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer3/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer3/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 3 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 3"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 3 10; +    encoder text; +} -    neighbor 10.0.1.1 { -        router-id 10.0.1.103; -        local-address 10.0.1.103; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 3; +    encoder text; +} +neighbor 10.0.1.1 { +    router-id 10.0.1.103; +    local-address 10.0.1.103; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer4/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer4/exabgp.cfg index 4c9a989b5a..376ac5f37d 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer4/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer4/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 4 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 4"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 4 10; +    encoder text; +} -    neighbor 10.0.1.1 { -        router-id 10.0.1.104; -        local-address 10.0.1.104; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 4; +    encoder text; +} +neighbor 10.0.1.1 { +    router-id 10.0.1.104; +    local-address 10.0.1.104; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer5/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer5/exabgp.cfg index eba2aae378..878d728de6 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer5/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer5/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 5 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 5"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 5 10; +    encoder text; +} -    neighbor 10.0.1.1 { -        router-id 10.0.1.105; -        local-address 10.0.1.105; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 5; +    encoder text; +} +neighbor 10.0.1.1 { +    router-id 10.0.1.105; +    local-address 10.0.1.105; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer6/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer6/exabgp.cfg index 38b6af0e85..fc702674cf 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer6/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer6/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 6 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 6"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 6 10; +    encoder text; +} -    neighbor 10.0.2.1 { -        router-id 10.0.2.106; -        local-address 10.0.2.106; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 6; +    encoder text; +} +neighbor 10.0.2.1 { +    router-id 10.0.2.106; +    local-address 10.0.2.106; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer7/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer7/exabgp.cfg index 7631e43750..09827a8902 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer7/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer7/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 7 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 7"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 7 10; +    encoder text; +} -    neighbor 10.0.2.1 { -        router-id 10.0.2.107; -        local-address 10.0.2.107; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 7; +    encoder text; +} +neighbor 10.0.2.1 { +    router-id 10.0.2.107; +    local-address 10.0.2.107; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer8/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer8/exabgp.cfg index 1cd1cd9024..37c01dabb7 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer8/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer8/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 8 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 8"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 8 10; +    encoder text; +} -    neighbor 10.0.2.1 { -        router-id 10.0.2.108; -        local-address 10.0.2.108; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 8; +    encoder text; +} +neighbor 10.0.2.1 { +    router-id 10.0.2.108; +    local-address 10.0.2.108; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  } diff --git a/tests/topotests/bgp_ecmp_topo1/peer9/exabgp.cfg b/tests/topotests/bgp_ecmp_topo1/peer9/exabgp.cfg index 5771553962..8fb5c58b6b 100644 --- a/tests/topotests/bgp_ecmp_topo1/peer9/exabgp.cfg +++ b/tests/topotests/bgp_ecmp_topo1/peer9/exabgp.cfg @@ -1,21 +1,18 @@ -group controller { - -    process announce-routes { -        run "/etc/exabgp/exa-send.py 9 10"; -    } - -    process receive-routes { -        run "/etc/exabgp/exa-receive.py 9"; -        receive-routes; -        encoder text; -    } +process announce-routes { +    run /etc/exabgp/exa-send.py 9 10; +    encoder text; +} -    neighbor 10.0.2.1 { -        router-id 10.0.2.109; -        local-address 10.0.2.109; -        local-as 99; -        peer-as 100; -        graceful-restart; -    } +process receive-routes { +    run /etc/exabgp/exa-receive.py 9; +    encoder text; +} +neighbor 10.0.2.1 { +    router-id 10.0.2.109; +    local-address 10.0.2.109; +    local-as 99; +    peer-as 100; +    capability {graceful-restart;} +    api {processes [ announce-routes, receive-routes ];}  }  | 
