From 09881403f5ba810f196569fa06aae2f360346744 Mon Sep 17 00:00:00 2001 From: PabloArmingolRobles <pablo.armingolrobles.practicas@telefonica.com> Date: Thu, 19 May 2022 13:42:15 +0200 Subject: [PATCH] Changes in templates --- .../templates/acl/acl-set/acl-entry/edit_config.xml | 2 ++ .../templates/acl/interfaces/egress/edit_config.xml | 8 ++++++-- .../templates/acl/interfaces/ingress/edit_config.xml | 8 ++++++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/device/service/drivers/openconfig/templates/acl/acl-set/acl-entry/edit_config.xml b/src/device/service/drivers/openconfig/templates/acl/acl-set/acl-entry/edit_config.xml index fac259b6f..297563cca 100644 --- a/src/device/service/drivers/openconfig/templates/acl/acl-set/acl-entry/edit_config.xml +++ b/src/device/service/drivers/openconfig/templates/acl/acl-set/acl-entry/edit_config.xml @@ -13,6 +13,7 @@ <config> <sequence-id>{{sequence_id}}</sequence-id> </config> + {% if config is defined %} <ipv4> <config> {% if source_address is defined %}<source-address>{{source_address}}</source-address>{% endif%} @@ -35,6 +36,7 @@ {% if log_action is defined %}<log-action>{{log_action}}</log-action>{% endif%} </config> </actions> + {% endif%} </acl-entry> </acl-entries> </acl-set> diff --git a/src/device/service/drivers/openconfig/templates/acl/interfaces/egress/edit_config.xml b/src/device/service/drivers/openconfig/templates/acl/interfaces/egress/edit_config.xml index d987b0cc4..b070b305a 100644 --- a/src/device/service/drivers/openconfig/templates/acl/interfaces/egress/edit_config.xml +++ b/src/device/service/drivers/openconfig/templates/acl/interfaces/egress/edit_config.xml @@ -1,18 +1,21 @@ <acl xmlns="http://openconfig.net/yang/acl"> <interfaces> - <interface{% if operation is defined %} xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="{{operation}}"{% endif %}> + <interface {% if operation is defined %}{% if all is defined %} xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="{{operation}}"{% endif %} {% endif %}> <id>{{id}}</id> <config> <id>{{id}}</id> </config> + {% if interface is defined %} <interface-ref> <config> <interface>{{interface}}</interface> {% if subinterface is defined %}<subinterface>{{subinterface}}</subinterface>{% endif%} </config> </interface-ref> + {% endif%} + {% if set_name_egress is defined %} <egress-acl-sets> - <egress-acl-set> + <egress-acl-set {% if operation is defined %}{% if egress is defined %} xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="{{operation}}"{% endif %} {% endif %}>> <set-name>{{set_name_egress}}</set-name> <type>{{type_egress}}</type> <config> @@ -21,6 +24,7 @@ </config> </egress-acl-set> </egress-acl-sets> + {% endif%} </interface> </interfaces> </acl> diff --git a/src/device/service/drivers/openconfig/templates/acl/interfaces/ingress/edit_config.xml b/src/device/service/drivers/openconfig/templates/acl/interfaces/ingress/edit_config.xml index 144a03c55..d1f18efb2 100644 --- a/src/device/service/drivers/openconfig/templates/acl/interfaces/ingress/edit_config.xml +++ b/src/device/service/drivers/openconfig/templates/acl/interfaces/ingress/edit_config.xml @@ -1,18 +1,21 @@ <acl xmlns="http://openconfig.net/yang/acl"> <interfaces> - <interface{% if operation is defined %} xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="{{operation}}"{% endif %}> + <interface {% if operation is defined %}{% if all is defined %} xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="{{operation}}"{% endif %} {% endif %}> <id>{{id}}</id> <config> <id>{{id}}</id> </config> + {% if interface is defined %} <interface-ref> <config> <interface>{{interface}}</interface> {% if subinterface is defined %}<subinterface>{{subinterface}}</subinterface>{% endif%} </config> </interface-ref> + {% endif%} + {% if set_name_ingress is defined %} <ingress-acl-sets> - <ingress-acl-set> + <ingress-acl-set {% if operation is defined %}{% if ingress is defined %} xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="{{operation}}"{% endif %} {% endif %}> <set-name>{{set_name_ingress}}</set-name> <type>{{type_ingress}}</type> <config> @@ -21,6 +24,7 @@ </config> </ingress-acl-set> </ingress-acl-sets> + {% endif%} </interface> </interfaces> </acl> -- GitLab