diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/uvok_bird/defaults/main.yml | 2 | ||||
| -rw-r--r-- | roles/uvok_bird/templates/clearnet.conf.j2 | 9 | 
2 files changed, 8 insertions, 3 deletions
diff --git a/roles/uvok_bird/defaults/main.yml b/roles/uvok_bird/defaults/main.yml index 4138414..232f0ef 100644 --- a/roles/uvok_bird/defaults/main.yml +++ b/roles/uvok_bird/defaults/main.yml @@ -7,7 +7,7 @@ uvok_bird_opts:    use_fallback: false    preferred_ip: "::1"    clear_prefixes: [] -  babel_if_name: +  babel_if_names: []    router_id: "0.0.0.0"    clear_as: "64496"    rpki1: "127.0.0.1" diff --git a/roles/uvok_bird/templates/clearnet.conf.j2 b/roles/uvok_bird/templates/clearnet.conf.j2 index 8f17d68..95adec4 100644 --- a/roles/uvok_bird/templates/clearnet.conf.j2 +++ b/roles/uvok_bird/templates/clearnet.conf.j2 @@ -85,7 +85,7 @@ template bgp pt_rc from pt_clearnet {      };  } -{% if uvok_bird_opts.babel_if_name %} +{% if uvok_bird_opts.babel_if_names %}  protocol babel p_myas_babel {    ipv6 {      table t_myas_babel; @@ -93,8 +93,13 @@ protocol babel p_myas_babel {      export where source ~ [RTS_DEVICE, RTS_BABEL];    }; -  interface "{{ uvok_bird_opts.babel_if_name }}" { +{% for babif in uvok_bird_opts.babel_if_names %} +  interface "{{ babif }}" { +    # needs newer bird2 +    type tunnel;    }; +{% endfor %} +  }  {% endif %}  | 
