summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/templates/frr/rpki.frr.tmpl1
-rwxr-xr-xsrc/conf_mode/protocols_rpki.py4
2 files changed, 1 insertions, 4 deletions
diff --git a/data/templates/frr/rpki.frr.tmpl b/data/templates/frr/rpki.frr.tmpl
index bf72c7a9e..346a0caa9 100644
--- a/data/templates/frr/rpki.frr.tmpl
+++ b/data/templates/frr/rpki.frr.tmpl
@@ -1,4 +1,5 @@
!
+{# as FRR does not support deleting the entire rpki section we leave it in place even when it's empty #}
rpki
{% if cache is defined and cache is not none %}
{% for peer, peer_config in cache.items() %}
diff --git a/src/conf_mode/protocols_rpki.py b/src/conf_mode/protocols_rpki.py
index a12e4f317..aa6f974ab 100755
--- a/src/conf_mode/protocols_rpki.py
+++ b/src/conf_mode/protocols_rpki.py
@@ -91,10 +91,6 @@ def verify(rpki):
return None
def generate(rpki):
- if not rpki:
- rpki['new_frr_config'] = ''
- return None
-
# render(config) not needed, its only for debug
render(config_file, 'frr/rpki.frr.tmpl', rpki)
rpki['new_frr_config'] = render_to_string('frr/rpki.frr.tmpl', rpki)