Re: [FROG] VRRP Object Tracking / Routes dependent on VRRP state
Hi, Unfortunately, there is no way I know of to do this at present. FRR supports calling arbitrary Lua scripts at predetermined points in protocol logic, and introducing such a point into vrrpd at an appropriate spot would allow a user script to implement object tracking. Indeed that was one of the motivating use cases for the Lua feature. However, the right combination of interested parties and programmers to make it happen ultimately never occurred. In short, the necessary components are in place, but the wiring and 20% needs to be done. It would be a fantastic summer project for someone interested in contributing to vrrpd. Quentin On Fri, Jun 28, 2024, at 5:02 AM, Alasdair Muckart via frog wrote:
_______________________________________________ frog mailing list frog@lists.frrouting.org https://lists.frrouting.org/listinfo/frog
*Attachments:* • Email.eml
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Thanks Quentin, As of about five minutes ago I've solved this with a bash script called by networkd-dispatcher that adds and removes the routes associated with a given next-hop. Getting it to behave safely was a bit of work but it does the job I need it to do and it's more than fast enough. I would _far_ rather FRR had proper object tracking capability like mainstream appliance routers do so it could all be captured in the config file, but this works. "Quentin Young" <qlyoung@qlyoung.net> writes:
1. ( ) text/plain (*) text/html
Hi,
Unfortunately, there is no way I know of to do this at present. FRR supports calling arbitrary Lua scripts at predetermined points in protocol logic, and introducing such a point into vrrpd at an appropriate spot would allow a user script to implement object tracking. Indeed that was one of the motivating use cases for the Lua feature. However, the right combination of interested parties and programmers to make it happen ultimately never occurred.
In short, the necessary components are in place, but the wiring and 20% needs to be done. It would be a fantastic summer project for someone interested in contributing to vrrpd.
Quentin
On Fri, Jun 28, 2024, at 5:02 AM, Alasdair Muckart via frog wrote:
_______________________________________________ frog mailing list frog@lists.frrouting.org https://lists.frrouting.org/listinfo/frog
Attachments:
* Email.eml
[4. text/plain] _______________________________________________ frog mailing list frog@lists.frrouting.org https://lists.frrouting.org/listinfo/frog
- -- Alasdair Muckart (he/him) Network Infrastructure Architect Catalyst.Net Limited - Expert Open Source Solutions Catalyst.Net Ltd - a Catalyst IT group company DDI: +64 4 897 7794 | Mobile: +64 22 638 5141 | Tel: +64 4 499 2267 | www.catalyst.net.nz CONFIDENTIALITY NOTICE: This email is intended for the named recipients only. It may contain privileged, confidential or copyright information. If you are not the named recipient, any use, reliance upon, disclosure or copying of this email or its attachments is unauthorised. If you have received this email in error, please reply via email or call +64 4 499 2267. -----BEGIN PGP SIGNATURE----- iQJUBAEBCgA+FiEEu4g3jwJ68cPCdgH9iBAgH4ERwwMFAmaGRdsgHGFsYXNkYWly bXVja2FydEBjYXRhbHlzdC5uZXQubnoACgkQiBAgH4ERwwMrORAAgareqkmDinps 0/4Bdubqev7oWTThk6ZYw4ez2VDWuSWAb/68gpoCraUfW2VkclXmyaegaawK0Chq Qdx7Qrfkkuqk0Pc5XYHg6gV1aC+9baTDySwQC1A9AttMrd8YCseWym5rDrKvmvLV oM4khlXkFRC08s67HNoQtkCX1KkG30Ynldx2f4+0aVE+0JqNNfQzRvmjieXCoJrb IEubKGn77bCdyyexusNShwhifxI11xQDPbreXit6sE4/hUK6YY191vf5BSMsQ2pu 9vTBhTJ0VZFVD9CubS2yl/y2k+2RGZQjDHaw4RAnC20Xc1OF79pz9FBwIvpDihXZ Ku3RKg8dUvKKFuMXZt3r9oWUiblSsk/XY9wWvatMKS0FkmCxinSKvy0ysmwok5j4 /VBXmXQ8L3WqqbaUQI1huzDNQ31lvMS7oYf7Ti5UzVZm3GZWnTtVTZ1+JIkdAG7r VPn/TRfrk6elnOpFz7AY7+bdosKNTjcXlt3OLMGk3mkU5HC6liGeTxytbkvUHQdH btc3LDkBTMr2Isd2RTSbdpOcchIXZz5HCr0uCHJxi4CQ8YVIYrWF9h+9WjYiHMhO tKVrN2C6mq8MiYhBqJ7XySXT7Kn13E7wOXYiPRfNjv4AN5BMp8dxm7M9K7sn+SYN Rz0aW0UorB8KNlZUSbrzhfo/V5zG9A4= =Ieuq -----END PGP SIGNATURE-----
That's great! If you share that solution, perhaps we can document it as a workaround.
I would _far_ rather FRR had <capability> like mainstream appliance routers do
Many such cases! 😊 Quentin
On Jul 4, 2024, at 2:49 AM, Alasdair Muckart <alasdairmuckart@catalyst.net.nz> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Thanks Quentin,
As of about five minutes ago I've solved this with a bash script called by networkd-dispatcher that adds and removes the routes associated with a given next-hop.
Getting it to behave safely was a bit of work but it does the job I need it to do and it's more than fast enough.
I would _far_ rather FRR had proper object tracking capability like mainstream appliance routers do so it could all be captured in the config file, but this works.
"Quentin Young" <qlyoung@qlyoung.net> writes:
1. ( ) text/plain (*) text/html
Hi,
Unfortunately, there is no way I know of to do this at present. FRR supports calling arbitrary Lua scripts at predetermined points in protocol logic, and introducing such a point into vrrpd at an appropriate spot would allow a user script to implement object tracking. Indeed that was one of the motivating use cases for the Lua feature. However, the right combination of interested parties and programmers to make it happen ultimately never occurred.
In short, the necessary components are in place, but the wiring and 20% needs to be done. It would be a fantastic summer project for someone interested in contributing to vrrpd.
Quentin
On Fri, Jun 28, 2024, at 5:02 AM, Alasdair Muckart via frog wrote:
_______________________________________________ frog mailing list frog@lists.frrouting.org https://lists.frrouting.org/listinfo/frog
Attachments:
* Email.eml
[4. text/plain] _______________________________________________ frog mailing list frog@lists.frrouting.org https://lists.frrouting.org/listinfo/frog
- -- Alasdair Muckart (he/him) Network Infrastructure Architect Catalyst.Net Limited - Expert Open Source Solutions
Catalyst.Net Ltd - a Catalyst IT group company DDI: +64 4 897 7794 | Mobile: +64 22 638 5141 | Tel: +64 4 499 2267 | www.catalyst.net.nz
CONFIDENTIALITY NOTICE: This email is intended for the named recipients only. It may contain privileged, confidential or copyright information. If you are not the named recipient, any use, reliance upon, disclosure or copying of this email or its attachments is unauthorised. If you have received this email in error, please reply via email or call +64 4 499 2267. -----BEGIN PGP SIGNATURE-----
iQJUBAEBCgA+FiEEu4g3jwJ68cPCdgH9iBAgH4ERwwMFAmaGRdsgHGFsYXNkYWly bXVja2FydEBjYXRhbHlzdC5uZXQubnoACgkQiBAgH4ERwwMrORAAgareqkmDinps 0/4Bdubqev7oWTThk6ZYw4ez2VDWuSWAb/68gpoCraUfW2VkclXmyaegaawK0Chq Qdx7Qrfkkuqk0Pc5XYHg6gV1aC+9baTDySwQC1A9AttMrd8YCseWym5rDrKvmvLV oM4khlXkFRC08s67HNoQtkCX1KkG30Ynldx2f4+0aVE+0JqNNfQzRvmjieXCoJrb IEubKGn77bCdyyexusNShwhifxI11xQDPbreXit6sE4/hUK6YY191vf5BSMsQ2pu 9vTBhTJ0VZFVD9CubS2yl/y2k+2RGZQjDHaw4RAnC20Xc1OF79pz9FBwIvpDihXZ Ku3RKg8dUvKKFuMXZt3r9oWUiblSsk/XY9wWvatMKS0FkmCxinSKvy0ysmwok5j4 /VBXmXQ8L3WqqbaUQI1huzDNQ31lvMS7oYf7Ti5UzVZm3GZWnTtVTZ1+JIkdAG7r VPn/TRfrk6elnOpFz7AY7+bdosKNTjcXlt3OLMGk3mkU5HC6liGeTxytbkvUHQdH btc3LDkBTMr2Isd2RTSbdpOcchIXZz5HCr0uCHJxi4CQ8YVIYrWF9h+9WjYiHMhO tKVrN2C6mq8MiYhBqJ7XySXT7Kn13E7wOXYiPRfNjv4AN5BMp8dxm7M9K7sn+SYN Rz0aW0UorB8KNlZUSbrzhfo/V5zG9A4= =Ieuq -----END PGP SIGNATURE-----
participants (2)
-
Alasdair Muckart -
Quentin Young