diff options
author | Christian Poessinger <christian@poessinger.com> | 2021-07-02 22:24:35 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2021-07-02 22:24:35 +0200 |
commit | 13924804aafa9a43b4a300fb9afbdf29b69603fb (patch) | |
tree | f8a6c797ffdb4c1d72ece6a1d0d5d6143a355ccc /data/templates | |
parent | bc01277bdfdf49be8950fe2cbf3749d42da2850d (diff) | |
download | vyos-1x-13924804aafa9a43b4a300fb9afbdf29b69603fb.tar.gz vyos-1x-13924804aafa9a43b4a300fb9afbdf29b69603fb.zip |
conntrack: T3535: add support for multiple failsave links
Diffstat (limited to 'data/templates')
-rw-r--r-- | data/templates/conntrackd/conntrackd.conf.tmpl | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/data/templates/conntrackd/conntrackd.conf.tmpl b/data/templates/conntrackd/conntrackd.conf.tmpl index ff6f785d5..45b7bff09 100644 --- a/data/templates/conntrackd/conntrackd.conf.tmpl +++ b/data/templates/conntrackd/conntrackd.conf.tmpl @@ -6,28 +6,31 @@ Sync { DisableExternalCache {{ 'on' if disable_external_cache is defined else 'off' }} } {% for iface, iface_config in interface.items() %} -{% if loop.first %} -{% if iface_config.peer is defined and iface_config.peer is not none %} +{% if iface_config.peer is defined and iface_config.peer is not none %} UDP { -{% if listen_address is defined and listen_address is not none %} +{% if listen_address is defined and listen_address is not none %} IPv4_address {{ listen_address }} -{% endif %} +{% endif %} IPv4_Destination_Address {{ iface_config.peer }} Port {{ iface_config.port if iface_config.port is defined else '3780' }} -{% else %} -{% set ip_address = iface | get_ipv4 %} + Interface {{ iface }} + SndSocketBuffer {{ sync_queue_size | int *1024 *1024 }} + RcvSocketBuffer {{ sync_queue_size | int *1024 *1024 }} + Checksum on + } +{% else %} Multicast { +{% set ip_address = iface | get_ipv4 %} IPv4_address {{ mcast_group }} Group {{ iface_config.port if iface_config.port is defined else '3780' }} IPv4_interface {{ ip_address[0] | ip_from_cidr }} -{% endif %} Interface {{ iface }} -{% endif %} -{% endfor %} SndSocketBuffer {{ sync_queue_size | int *1024 *1024 }} RcvSocketBuffer {{ sync_queue_size | int *1024 *1024 }} Checksum on } +{% endif %} +{% endfor %} {% if expect_sync is defined and expect_sync is not none %} Options { {% if 'all' in expect_sync %} |