diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/cflowd.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/cflowd.j2
deleted file mode 100644
index ef8dcc9feaa4c0f5bb8e225f3e5e546dc432b375..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/cflowd.j2
+++ /dev/null
@@ -1,29 +0,0 @@
-<cflowd xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes" alu:operation="replace">
- <cache-size>{{ cflowd.basic.cache_size }}</cache-size>
- <enhanced-distribution>{{ cflowd.basic.enhanced_distribution }}</enhanced-distribution>
- <overflow>{{ cflowd.basic.overflow }}</overflow>
- <template-retransmit>{{ cflowd.basic.template_retransmit }}</template-retransmit>
- <active-flow-timeout>{{ cflowd.basic.active_flow_timeout }}</active-flow-timeout>
- <inactive-flow-timeout>{{ cflowd.basic.inactive_flow_timeout }}</inactive-flow-timeout>
- {% if cflowd.sample_profiles is defined %}
- {% for profile in cflowd.sample_profiles %}
- <sample-profile>
- <profile-id>{{ profile.id }}</profile-id>
- <sample-rate>{{ profile.sample_rate }}</sample-rate>
- <metering-process>{{ profile.metering_process }}</metering-process>
- </sample-profile>
- {% endfor %}
- {% endif %}
- {% if cflowd.collectors is defined %}
- {% for collector in cflowd.collectors %}
- <collector>
- <ip-address>{{ collector.ip }}</ip-address>
- <port>{{ collector.port }}</port>
- <description>{{ collector.description }}</description>
- <template-set>{{ collector.template_set }}</template-set>
- <version>{{ collector.version }}</version>
- </collector>
- {% endfor %}
- {% endif %}
-</cflowd>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filter_log.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filter_log.j2
deleted file mode 100644
index 7ab3675a89a19a00aa2ff97342c90e8969fa8e11..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filter_log.j2
+++ /dev/null
@@ -1,18 +0,0 @@
-
-<filter xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% if pe_filter_logs is defined %}
- {% for log in pe_filter_logs %}
- <log alu:operation="replace">
- <log-id>{{ log.id }}</log-id>
- <description>{{ log.description }}</description>
- <destination>
- {% if log.destination == 'syslog' %}
- <syslog>
- <name>1</name>
- </syslog>
- {% endif %}
- </destination>
- </log>
- {% endfor %}
- {% endif %}
-</filter>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/cpm_filters.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/cpm_filters.j2
deleted file mode 100644
index f7a35874dadee962cf9b5440db091dfba84de7f6..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/cpm_filters.j2
+++ /dev/null
@@ -1,12 +0,0 @@
-{% with is_cpm_filter=true, filters=cpm_filters %}
-{% include "filters/port_list_definitions.j2" %}
-
-<system>
- <security>
- <cpm-filter xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- <default-action>{{ cpm_filter_policy.default_action }}</default-action>
- {% include "filters/fw_filters.j2" %}
- </cpm-filter>
-{% endwith %}
- </security>
-</system>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/fw_filters.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/fw_filters.j2
deleted file mode 100644
index 4b804948c8cd8419f5c45cbe29e2be24986b861d..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/fw_filters.j2
+++ /dev/null
@@ -1,248 +0,0 @@
-{# Template is meant to be called from either gen_filters.j2 or cmp_filters.j2 #}
-{% for filter in filters %}
- {% if filter.family == "ipv4" %}
- <ip-filter alu:operation="replace">
- {% elif filter.family == "ipv6" %}
- <ipv6-filter alu:operation="replace">
- {% endif %}
- {% if not is_cpm_filter %}
- <filter-name>{{ filter.name }}</filter-name>
- {% endif %}
- {% if filter.offset is defined %}
- {% set ns3 = namespace(entry_id = filter.offset | int) %}
- {% else %}
- {% set ns3 = namespace(entry_id = 10 | int) %}
- {% endif %}
- {% if is_cpm_filter %}
- <admin-state>{{ filter.admin_state }}</admin-state>
- {% endif %}
- {% for term in filter.terms %}
- {% if term.offset is defined %}
- {% set ns3 = namespace(entry_id = term.offset | int) %}
- {% endif %}
- {% if term.from is not defined %}
- <entry>
- <entry-id>{{ ns3.entry_id }}</entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <action>
- <{{term.action}}></{{term.action}}>
- </action>
- </entry>
- {% endif %}
-
- {% if term.from is defined %}
- {# This is the case for TCP_ESTABLISHED #}
- {% if term.from.protocol is defined and term.from.protocol == "tcp" and term.from.tcp_flag is defined %}
- <entry>
- <entry-id>{{ ns3.entry_id }}</entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <match>
- {% if filter.family == "ipv4" %}
- <protocol>{{ term.from.protocol }}</protocol>
- {% else %}
- <next-header>{{ term.from.protocol }}</next-header>
- {% endif %}
- <tcp-flags>
- <{{ term.from.tcp_flag }}>true</{{ term.from.tcp_flag }}>
- </tcp-flags>
- </match>
- <action>
- <{{ term.action }}></{{ term.action }}>
- </action>
- </entry>
- {% set ns3.entry_id = ns3.entry_id + 10 %}
- {% endif %}
- {# This is to cover CPM-ipv6 ND case where dst_prefix_list is defined, but not src_prefix_list #}
- {% if term.from.protocol is defined and term.from.protocol == "ipv6-icmp" and term.from.dst_prefix_list is defined %}
- {% for dst_prefix_list_item in term.from.dst_prefix_list %}
- <entry>
- <entry-id>{{ ns3.entry_id }}</entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <match>
- <next-header>{{ term.from.protocol }}</next-header>
- <dst-ip>
- <ipv6-prefix-list>{{term.from.dst_prefix_list[loop.index0]}}</ipv6-prefix-list>
- </dst-ip>
- </match>
- <action>
- <{{ term.action }}></{{ term.action }}>
- </action>
- </entry>
- {% set ns3.entry_id = ns3.entry_id + 10 %}
- {% endfor %}
- {% endif %}
- {# Generic ICMP filters with ICMP types #}
- {% if term.from.protocol is defined and (term.from.protocol == "icmp" or term.from.protocol == "ipv6-icmp") %}
- {% if term.from.icmp_types is defined %}
- {% for icmp_type in term.from.icmp_types %}
- <entry>
- <entry-id>{{ ns3.entry_id }}</entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <match>
- {% if filter.family == "ipv4" %}
- <protocol>{{ term.from.protocol }}</protocol>
- {% else %}
- <next-header>{{ term.from.protocol }}</next-header>
- {% endif %}
- <icmp>
- <type>{{ icmp_type }}</type>
- </icmp>
- </match>
- <action>
- <{{ term.action }}></{{ term.action }}>
- </action>
- </entry>
- {% set ns3.entry_id = ns3.entry_id + 10 %}
- {% endfor %}
- {% endif %}
- {% endif %}
- {# Case when only need to match on protocol, e.g. PIM #}
- {% if term.from.protocol is defined and term.from.protocol in ['pim', '58'] %}
- <entry>
- <entry-id>{{ ns3.entry_id }}</entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <match>
- {% if filter.family == "ipv4" %}
- <protocol>{{ term.from.protocol }}</protocol>
- {% else %}
- <next-header>{{ term.from.protocol }}</next-header>
- {% endif %}
- </match>
- <action>
- <{{ term.action }}></{{ term.action }}>
- </action>
- </entry>
- {% set ns3.entry_id = ns3.entry_id + 10 %}
- {% endif %}
- {# Case when both src_prefix_list and dst_prefix_list are defined #}
- {% if term.from.src_prefix_list is defined %}
- {% for src_prefix_list_item in term.from.src_prefix_list%}
- {% set src_index = loop.index0 %}
- {% if term.from.dst_prefix_list is defined %}
- {% for dst_prefix_list_item in term.from.dst_prefix_list %}
- <entry>
- <entry-id>{{ ns3.entry_id }}</entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <match>
- {% if term.from.protocol is defined %}
- {% if filter.family == "ipv4" %}
- <protocol>{{term.from.protocol}}</protocol>
- {% else %}
- <next-header>{{ term.from.protocol }}</next-header>
- {% endif %}
- {% endif %}
- {% include 'filters/port_list_entries.j2' %}
- <src-ip>
- {% if filter.family == "ipv4" %}
- <ip-prefix-list>{{term.from.src_prefix_list[src_index]}}</ip-prefix-list>
- {% else %}
- <ipv6-prefix-list>{{term.from.src_prefix_list[src_index]}}</ipv6-prefix-list>
- {% endif %}
- </src-ip>
- <dst-ip>
- {% if filter.family == "ipv4" %}
- <ip-prefix-list>{{term.from.dst_prefix_list[loop.index0]}}</ip-prefix-list>
- {% else %}
- <ipv6-prefix-list>{{term.from.dst_prefix_list[loop.index0]}}</ipv6-prefix-list>
- {% endif %}
- </dst-ip>
- </match>
- {% set ns3.entry_id = ns3.entry_id + 10 %}
- <action>
- <{{term.action}}></{{term.action}}>
- </action>
- </entry>
- {% endfor %}
- {% else %}
-{# This is the case of CPM-filters, where destination prefix is not defined #}
- <entry>
- <entry-id> {{ ns3.entry_id }} </entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <match>
- {% if term.from.protocol is defined %}
- {% if filter.family == "ipv4" %}
- <protocol>{{term.from.protocol}}</protocol>
- {% else %}
- <next-header>{{ term.from.protocol }}</next-header>
- {% endif %}
- {% endif %}
- {% include 'filters/port_list_entries.j2' %}
- <src-ip>
- {% if filter.family == "ipv4" %}
- <ip-prefix-list>{{term.from.src_prefix_list[src_index]}}</ip-prefix-list>
- {% else %}
- <ipv6-prefix-list>{{term.from.src_prefix_list[src_index]}}</ipv6-prefix-list>
- {% endif %}
- </src-ip>
- </match>
- {% set ns3.entry_id = ns3.entry_id + 10 %}
- <action>
- <{{term.action}}></{{term.action}}>
- </action>
- </entry>
- {% endif %}
- {% endfor %}
- {% endif %}
- {# Case where only DST prefix list is defined #}
- {% if term.from.dst_prefix_list is defined %}
- {% for dst_prefix_list_item in term.from.dst_prefix_list %}
- <entry>
- <entry-id>{{ ns3.entry_id }}</entry-id>
- <description>{{ term.name }}</description>
- {% if term.log is defined %}
- <log>{{ term.log }}</log>
- {% endif %}
- <match>
- {% if term.from.protocol is defined %}
- {% if filter.family == "ipv4" %}
- <protocol>{{term.from.protocol}}</protocol>
- {% else %}
- <next-header>{{ term.from.protocol }}</next-header>
- {% endif %}
- {% endif %}
- {% include 'filters/port_list_entries.j2' %}
- <dst-ip>
- {% if filter.family == "ipv4" %}
- <ip-prefix-list>{{term.from.dst_prefix_list[loop.index0]}}</ip-prefix-list>
- {% else %}
- <ipv6-prefix-list>{{term.from.dst_prefix_list[loop.index0]}}</ipv6-prefix-list>
- {% endif %}
- </dst-ip>
- </match>
- {% set ns3.entry_id = ns3.entry_id + 10 %}
- <action>
- <{{term.action}}></{{term.action}}>
- </action>
- </entry>
- {% endfor %}
- {% endif %}
- {% endif %}
- {% endfor %}
-{# Terms end #}
- {% if filter.family == "ipv4" %}
- </ip-filter>
- {% elif filter.family == "ipv6" %}
- </ipv6-filter>
- {% endif %}
-{% endfor %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/gen_filters.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/gen_filters.j2
deleted file mode 100644
index b25f975f8641f0f5056b545b2e8fc35bbb594b3e..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/gen_filters.j2
+++ /dev/null
@@ -1,9 +0,0 @@
-{# This template takes care of configuring connectors and breakouts #}
-
-{% with is_cpm_filter=False, filters=gen_filters %}
-{% include "filters/port_list_definitions.j2" %}
-<filter xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% include "filters/fw_filters.j2" %}
-</filter>
-{% endwith %}
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/port_list_definitions.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/port_list_definitions.j2
deleted file mode 100644
index 34c35ad8a8badead9cdc176196453a482ee03b37..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/port_list_definitions.j2
+++ /dev/null
@@ -1,66 +0,0 @@
-{# This template takes care of configuring connectors and breakouts #}
-<filter xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- <match-list>
- {% for filter in filters %}
- {% for term in filter.terms %}
- {% if term.from.port is defined and term.from.port.__class__.__name__ == 'list'%}
- <port-list>
- <port-list-name>{{filter.name}}-{{term.name}}-PORTS</port-list-name>
- {%for port in term.from.port %}
- <port>
- <value>{{port}}</value>
- </port>
- {% endfor %}
- </port-list>
- {% endif %}
- {% if term.from.src_port is defined and term.from.src_port.__class__.__name__ == 'list'%}
- <port-list>
- <port-list-name>{{filter.name}}-{{term.name}}-SRC_PORTS</port-list-name>
- {%for port in term.from.src_port %}
- <port>
- <value>{{port}}</value>
- </port>
- {% endfor %}
- </port-list>
- {% endif %}
- {% if term.from.dst_port is defined and term.from.dst_port.__class__.__name__ == 'list'%}
- <port-list>
- <port-list-name>{{filter.name}}-{{term.name}}-DST_PORTS</port-list-name>
- {%for port in term.from.dst_port %}
- <port>
- <value>{{port}}</value>
- </port>
- {% endfor %}
- </port-list>
- {% endif %}
- {% if term.from.port_range is defined %}
- <port-list>
- <port-list-name>{{filter.name}}-{{term.name}}-PORT_RANGE</port-list-name>
- <range>
- <start>{{ term.from.port_range.start }}</start>
- <end>{{ term.from.port_range.end }}</end>
- </range>
- </port-list>
- {% endif %}
- {% if term.from.src_port_range is defined %}
- <port-list>
- <port-list-name>{{filter.name}}-{{term.name}}-SRC_PORT_RANGE</port-list-name>
- <range>
- <start>{{ term.from.src_port_range.start }}</start>
- <end>{{ term.from.src_port_range.end }}</end>
- </range>
- </port-list>
- {% endif %}
- {% if term.from.dst_port_range is defined %}
- <port-list>
- <port-list-name>{{filter.name}}-{{term.name}}-DST_PORT_RANGE</port-list-name>
- <range>
- <start>{{ term.from.dst_port_range.start }}</start>
- <end>{{ term.from.dst_port_range.end }}</end>
- </range>
- </port-list>
- {% endif %}
- {% endfor %}
- {% endfor %}
- </match-list>
-</filter>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/port_list_entries.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/port_list_entries.j2
deleted file mode 100644
index 4f3352655be583736e811c58adb6546645841bdd..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/filters/port_list_entries.j2
+++ /dev/null
@@ -1,48 +0,0 @@
-{#This is the case it's a port-list #}
-{% if term.from.port is defined and term.from.port.__class__.__name__ == 'list'%}
- <port>
- <port-list>{{filter.name}}-{{term.name}}-PORTS</port-list>
- </port>
-{% endif %}
-{% if term.from.src_port is defined and term.from.src_port.__class__.__name__ == 'list'%}
- <src-port>
- <port-list>{{filter.name}}-{{term.name}}-SRC_PORTS</port-list>
- </src-port>
-{% endif %}
-{% if term.from.dst_port is defined and term.from.dst_port.__class__.__name__ == 'list'%}
- <dst-port>
- <port-list>{{filter.name}}-{{term.name}}-DST_PORTS</port-list>
- </dst-port>
-{% endif %}
-{#This is the case it's a single port #}
-{% if term.from.port is defined and term.from.port.__class__.__name__ != 'list'%}
- <port>
- <eq>{{term.from.port}}</eq>
- </port>
-{% endif %}
-{% if term.from.src_port is defined and term.from.src_port.__class__.__name__ != 'list'%}
- <src-port>
- <eq>{{term.from.src_port}}</eq>
- </src-port>
-{% endif %}
-{% if term.from.dst_port is defined and term.from.dst_port.__class__.__name__ != 'list'%}
- <dst-port>
- <eq>{{term.from.dst_port}}</eq>
- </dst-port>
-{% endif %}
- {# Port range #}
- {% if term.from.port_range is defined %}
- <port>
- <port-list>{{filter.name}}-{{term.name}}-PORT_RANGE</port-list>
- </port>
-{% endif %}
-{% if term.from.src_port_range is defined %}
- <src-port>
- <port-list>{{filter.name}}-{{term.name}}-SRC_PORT_RANGE</port-list>
- </src-port>
-{% endif %}
-{% if term.from.dst_port_range is defined %}
- <dst-port>
- <port-list>{{filter.name}}-{{term.name}}-DST_PORT_RANGE</port-list>
- </dst-port>
-{% endif %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/ip_prefix_list.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/ip_prefix_list.j2
deleted file mode 120000
index c9c4c6dfa9e199351407e24a82bd99c5001abb39..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/ip_prefix_list.j2
+++ /dev/null
@@ -1 +0,0 @@
-../../../../base_config/templates/routers/nokia/ip_prefix_list.j2
\ No newline at end of file
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_base_config.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_base_config.j2
deleted file mode 100644
index 363651932f9b214250456758f08c6269a8130f00..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_base_config.j2
+++ /dev/null
@@ -1,12 +0,0 @@
-<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:alu="urn:ietf:params:xml:ns:netconf:base:1.0">
- <configure xmlns="urn:nokia.com:sros:ns:yang:sr:conf">
- {% include 'filter_log.j2' %}
- {% include 'ip_prefix_list.j2' %}
- {% include 'filters/cpm_filters.j2' %}
- {% include 'policy_options/policy_options.j2' %}
- {% include 'cflowd.j2' %}
- {% include 'system/security/security.j2' %}
- {% include 'router/router_base.j2' %}
- {% include 'sdp_mesh.j2' %}
- </configure>
-</config>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_base_vprn.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_base_vprn.j2
deleted file mode 100644
index f8467b331828c1df32a19da5ba3d008a6a4126a1..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_base_vprn.j2
+++ /dev/null
@@ -1,5 +0,0 @@
-<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:alu="urn:ietf:params:xml:ns:netconf:base:1.0">
- <configure xmlns="urn:nokia.com:sros:ns:yang:sr:conf">
- {% include 'service_vprn.j2' %}
- </configure>
-</config>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_update_sdp.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_update_sdp.j2
deleted file mode 100644
index 5ffc1bde7a724b448f845b747718a4c5bdcb13ba..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/pe_update_sdp.j2
+++ /dev/null
@@ -1,5 +0,0 @@
-<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:alu="urn:ietf:params:xml:ns:netconf:base:1.0">
- <configure xmlns="urn:nokia.com:sros:ns:yang:sr:conf">
- {% include 'sdp_mesh.j2' %}
- </configure>
-</config>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/as_paths.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/as_paths.j2
deleted file mode 100644
index fadb9c5b01a5b69c57cd13877f0c9b4d86dea62a..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/as_paths.j2
+++ /dev/null
@@ -1,6 +0,0 @@
- {% for as_path in as_paths_obj %}
- <as-path alu:operation="replace">
- <name>{{ as_path.name }}</name>
- <expression>{{ as_path.expression}}</expression>
- </as-path>
- {% endfor %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/communities.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/communities.j2
deleted file mode 100644
index 631ddacf38c264784038e969961227f8a09f186c..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/communities.j2
+++ /dev/null
@@ -1,8 +0,0 @@
- {% for community in communities_obj %}
- <community alu:operation="replace">
- <name>{{ community.name }}</name>
- <member>
- <member>{{ community.member }}</member>
- </member>
- </community>
- {% endfor %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/policy_options.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/policy_options.j2
deleted file mode 100644
index 582b616dd0830185810cf4338d02f31cb70378e1..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/policy_options.j2
+++ /dev/null
@@ -1,30 +0,0 @@
- <policy-options xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% if nokia_po_prefix_lists is defined %}
- {% with prefix_lists_obj=nokia_po_prefix_lists %}
- {% include 'policy_options/prefix_lists.j2' %}
- {% endwith %}
- {% endif %}
-
- {# Communities #}
- {% if nokia_po_communities is defined %}
- {% with communities_obj=nokia_po_communities %}
- {% include 'policy_options/communities.j2' %}
- {% endwith %}
- {% endif %}
-
- {# AS paths #}
- {% if nokia_po_as_paths is defined %}
- {% with as_paths_obj=nokia_po_as_paths %}
- {% include 'policy_options/as_paths.j2' %}
- {% endwith %}
- {% endif %}
-
- {# Policy statements #}
- {% if nokia_po_policy_statements is defined %}
- {% with policy_obj=nokia_po_policy_statements %}
- {% include 'policy_options/policy_statements.j2' %}
- {% endwith %}
- {% endif %}
-
- </policy-options>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/policy_statements.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/policy_statements.j2
deleted file mode 100644
index 95126f78838203c9bce99458cee179a0a87f5f75..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/policy_statements.j2
+++ /dev/null
@@ -1,66 +0,0 @@
- {% for pol in policy_obj %}
- <policy-statement alu:operation="replace">
- <name>{{ pol.name }}</name>
- <entry-type>{{ pol.entry_type }}</entry-type>
- {% for entry in pol.entries %}
- {% if pol.entry_type == 'named' %}
- <named-entry>
- {% endif %}
- <entry-name>{{ entry.name }}</entry-name>
- {% if entry.from is defined %}
- <from>
- {% if entry.from.as_path is defined %}
- <as-path>
- {% if entry.from.as_path.name is defined %}
- <name>{{ entry.from.as_path.name }}</name>
- {% endif %}
- {% if entry.from.as_path.length is defined %}
- <length>
- <value>{{ entry.from.as_path.length }}</value>
- </length>
- {% endif %}
- </as-path>
- {% endif %}
- {% if entry.from.prefix_list is defined %}
- {% for pl in entry.from.prefix_list %}
- <prefix-list>{{ pl }}</prefix-list>
- {% endfor %}
- {% endif %}
- {% if entry.from.community is defined %}
- <community>
- <name>{{ entry.from.community }}</name>
- </community>
- {% endif %}
- {% if entry.from.origin_validation_state is defined %}
- <origin-validation-state>{{ entry.from.origin_validation_state }}</origin-validation-state>
- {% endif %}
- {% if entry.from.protocol is defined %}
- {% for proto in entry.from.protocol %}
- <protocol>
- <name>{{ proto }}</name>
- </protocol>
- {% endfor %}
- {% endif %}
- </from>
- {% endif %}
- <action>
- <action-type>{{ entry.action_type }}</action-type>
- {% if entry.action is defined %}
- {% for action_item in entry.action %}
- {% for act_k, act_v in action_item.items() %}
- {% if act_k == "community_add" %}
- <community>
- <add>{{ act_v }}</add>
- </community>
- {% else %}
- <{{ act_k | replace("_", "-") }}>{{ act_v }}</{{act_k | replace("_", "-") }}>
- {% endif %}
- {% endfor %}
- {% endfor %}
- {% endif %}
- </action>
- </named-entry>
- {% endfor %}
- </policy-statement>
-
- {% endfor %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/prefix_lists.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/prefix_lists.j2
deleted file mode 100644
index 507986e60983c0445d2110328584695d67b2b70a..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/policy_options/prefix_lists.j2
+++ /dev/null
@@ -1,15 +0,0 @@
- {% for prefix_list in prefix_lists_obj %}
- <prefix-list alu:operation="replace">
- <name>{{ prefix_list.name }}</name>
- {% for prefix in prefix_list.prefixes %}
- <prefix>
- <ip-prefix>{{ prefix.ip }}</ip-prefix>
- <type>{{ prefix.type }}</type>
- {% if prefix.type == 'range' %}
- <start-length>{{ prefix.range_start_length }}</start-length>
- <end-length>{{ prefix.range_end_length }}</end-length>
- {% endif %}
- </prefix>
- {% endfor %}
- </prefix-list>
- {% endfor %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/base_static_routes.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/base_static_routes.j2
deleted file mode 100644
index 437738fe2a78567504cfd1bfbe69d4605ab9dfb7..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/base_static_routes.j2
+++ /dev/null
@@ -1,6 +0,0 @@
- <static-routes xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% with static_routes_obj=nokia_pe_static_routes %}
- {% include 'router/static_routes.j2' %}
- {% endwith %}
- </static-routes>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp.j2
deleted file mode 100644
index b5af67ba3634ac0804b77e59579a719975c886f2..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp.j2
+++ /dev/null
@@ -1,13 +0,0 @@
- <bgp xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
-{% with bgp_base_obj=pe_bgp_base, bgp_context='bgp_base' %}
- {% include 'router/bgp_base.j2' %}
-{% endwith %}
-{% with bgp_obj=pe_bgp_tools %}
- {% include "router/bgp_group.j2" %}
- {% include "router/bgp_neighbor.j2" %}
-{% endwith %}
-{% with bgp_obj=pe_bgp_internal %}
- {% include "router/bgp_group.j2" %}
-{% endwith %}
- </bgp>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_base.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_base.j2
deleted file mode 100644
index 965c97b04b538bae743600c6fae9a6a095daedc1..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_base.j2
+++ /dev/null
@@ -1,55 +0,0 @@
- {% if bgp_context == 'vprn' %}
- {% if bgp_base_obj.families is defined %}
- {% for fam in bgp_base_obj.families %}
- <{{ fam }}>true</{{ fam }}>
- {% endfor %}
- {% endif %}
- {% endif %}
- {% if bgp_base_obj.best_path_selection is defined %}
- <best-path-selection>
- {% for bps in bgp_base_obj.best_path_selection %}
- <{{ bps }}>true</{{ bps }}>
- {% endfor %}
- </best-path-selection>
- {% endif %}
- {% if bgp_base_obj.error_handling is defined %}
- <error-handling>
- <{{ bgp_base_obj.error_handling }}>true</{{ pe_bgp_base.error_handling }}>
- </error-handling>
- {% endif %}
- {% if bgp_base_obj.next_hop_resolution.shortcut_tunnel is defined %}
- <next-hop-resolution>
- <shortcut-tunnel>
- {% for nhr in bgp_base_obj.next_hop_resolution.shortcut_tunnel %}
- <family>
- <family-type>{{ nhr.type }}</family-type>
- <resolution-filter>
- <{{ nhr.resolution_filter }}>true</{{ nhr.resolution_filter }}>
- </resolution-filter>
- </family>
- {% endfor %}
- </shortcut-tunnel>
- </next-hop-resolution>
- {% endif %}
- {% if bgp_base_obj.multipath is defined %}
- <multipath alu:operation="replace">
- {% if bgp_base_obj.multipath.ibgp is defined %}
- <ibgp>{{ bgp_base_obj.multipath.ibgp }}</ibgp>
- {% endif %}
- {% if bgp_base_obj.multipath.ebgp is defined %}
- <ebgp>{{ bgp_base_obj.multipath.ebgp }}</ebgp>
- {% endif %}
- {% if bgp_base_obj.multipath.ipv4 is defined %}
- <family>
- <family-type>ipv4</family-type>
- <max-paths>{{ bgp_base_obj.multipath.ipv4 }}</max-paths>
- </family>
- {% endif %}
- {% if bgp_base_obj.multipath.ipv6 is defined %}
- <family>
- <family-type>ipv6</family-type>
- <max-paths>{{ bgp_base_obj.multipath.ipv6 }}</max-paths>
- </family>
- {% endif %}
- </multipath>
- {% endif %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_group.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_group.j2
deleted file mode 100644
index 78e3216af26cd17110785252e70d8940dd213eca..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_group.j2
+++ /dev/null
@@ -1,84 +0,0 @@
- {% for group in bgp_obj.groups %}
- <group alu:operation="replace">
- <group-name>{{ group.name }}</group-name>
- <admin-state>{{ group.admin_state | default('enable') }}</admin-state>
- {% if group.auth_key is defined %}
- <authentication-key>{{ group.auth_key }}</authentication-key>
- {% endif %}
- {% if group.nhs is defined %}
- <next-hop-self>{{ group.nhs }}</next-hop-self>
- {% endif %}
- <type>{{ group.type }}</type>
- {% if group.bfd_liveness is defined %}
- <bfd-liveness>{{ group.bfd_liveness }}</bfd-liveness>
- {% endif %}
- {% if group.ebgp_default_reject is defined %}
- <ebgp-default-reject-policy>
- {% for pk, pv in group.ebgp_default_reject.items() %}
- <{{ pk }}>{{ pv }}</{{ pk }}>
- {% endfor %}
- </ebgp-default-reject-policy>
- {% endif %}
- {% if group.peer_as is defined %}
- <peer-as>{{ group.peer_as }}</peer-as>
- {% endif %}
- {% if group.local_as is defined %}
- <local-as>
- <as-number>{{ group.local_as }}</as-number>
- {% if group.prepend_global_as is defined %}
- <prepend-global-as>{{ group.prepend_global_as }}</prepend-global-as>
- {% endif %}
- </local-as>
- {% endif %}
- {% if group.capability_neg is defined %}
- <capability-negotiation>{{ group.capability_neg }}</capability-negotiation>
- {% endif %}
- {% if bgp_group_context != 'vprn' %}
- {% if (group.local_address is defined) and group.local_address == 'ipv4' %}
- <local-address>{{ lo_ipv4_address }}</local-address>
- {% elif (group.local_address is defined) and group.local_address == 'ipv6' %}
- <local-address>{{ lo_ipv6_address }}</local-address>
- {% endif %}
- {% endif %}
- {% if group.hold_time is defined %}
- <hold-time>
- <seconds>{{ group.hold_time }}</seconds>
- </hold-time>
- {% endif %}
- {% if group.origin_validattion is defined %}
- <origin-validation>
- {% for ov in group.origin_validattion %}
- <{{ ov }}>true</{{ ov }}>
- {% endfor %}
- </origin-validation>
- {% endif %}
- {% if group.send_communities is defined %}
- <send-communities>
- {% for sc_k, sc_v in group.send_communities.items() %}
- <{{ sc_k }}>{{ sc_v }}</{{ sc_k }}>
- {% endfor %}
- </send-communities>
- {% endif %}
- {% if group.families is defined %}
- <family>
- {% for family in group.families %}
- <{{ family }}>true</{{ family }}>
- {% endfor %}
- </family>
- {% endif %}
- {% if group.policies.import is defined %}
- <import>
- {% for imp_pol in group.policies.import %}
- <policy>{{ imp_pol }}</policy>
- {% endfor %}
- </import>
- {% endif %}
- {% if group.policies.export is defined %}
- <export>
- {% for exp_pol in group.policies.export %}
- <policy>{{ exp_pol }}</policy>
- {% endfor %}
- </export>
- {% endif %}
- </group>
- {% endfor %}
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_neighbor.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_neighbor.j2
deleted file mode 100644
index 837bc54a4f4ed3c5e5602b4ab5b34a1f7401e4ec..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/bgp_neighbor.j2
+++ /dev/null
@@ -1,46 +0,0 @@
- {% for neighbor in bgp_obj.neighbors %}
- <neighbor alu:operation="replace">
- <ip-address>{{ neighbor.ip }}</ip-address>
- <description>{{ neighbor.description }}</description>
- <group>{{ neighbor.group }}</group>
- {% if neighbor.auth_key is defined %}
- <authentication-key>{{ neighbor.auth_key }}</authentication-key>
- {% endif %}
- {% if neighbor.hold_time is defined %}
- <hold-time>
- <seconds>{{ neighbor.hold_time }}</seconds>
- </hold-time>
- {% endif %}
- {% if neighbor.families is defined %}
- <family>
- {% for family in neighbor.families %}
- <{{ family }}>true</{{ family }}>
- {% endfor %}
- </family>
- {% endif %}
- {% if neighbor.policies.import is defined %}
- <import>
- {% for imp_pol in neighbor.policies.import %}
- <policy>{{ imp_pol }}</policy>
- {% endfor %}
- </import>
- {% endif %}
- {% if neighbor.policies.export is defined %}
- <export>
- {% for exp_pol in neighbor.policies.export %}
- <policy>{{ exp_pol }}</policy>
- {% endfor %}
- </export>
- {% endif %}
- {% if neighbor.cluster_id is defined %}
- <cluster>
- {% if neighbor.cluster_id == 'system' %}
- <cluster-id>{{ lo_ipv4_address }}</cluster-id>
- {% else %}
- <cluster-id>{{ neighbor.cluster_id }}</cluster-id>
- {% endif %}
- </cluster>
- {% endif %}
- </neighbor>
- {% endfor %}
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/delete_default_static_routes.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/delete_default_static_routes.j2
deleted file mode 100644
index f3d8d46b24117664afda6c35adc295394dcab927..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/delete_default_static_routes.j2
+++ /dev/null
@@ -1,15 +0,0 @@
-<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:alu="urn:ietf:params:xml:ns:netconf:base:1.0">
- <configure xmlns="urn:nokia.com:sros:ns:yang:sr:conf">
- <router xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- <router-name>Base</router-name>
- <static-routes xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% for route in nokia_static_routes %}
- <route alu:operation="delete">
- <ip-prefix>{{ route.ip_prefix }}</ip-prefix>
- <route-type>{{ route.route_type }}</route-type>
- </route>
- {% endfor %}
- </static-routes>
- </router>
- </configure>
-</config>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/flowspec.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/flowspec.j2
deleted file mode 100644
index e1f40f15591b33f7c89caf5c99ceac6783e1c172..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/flowspec.j2
+++ /dev/null
@@ -1,6 +0,0 @@
-
- <flowspec alu:operation="replace">
- <ip-filter-max-size>{{ nokia_flowspec.ip_filter_max_size }}</ip-filter-max-size>
- <ipv6-filter-max-size>{{ nokia_flowspec.ipv6_filter_max_size }}</ipv6-filter-max-size>
- </flowspec>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/isis_overload.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/isis_overload.j2
deleted file mode 100644
index c8d177abbfd4d3d0ab9fac1493535533e03fb2af..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/isis_overload.j2
+++ /dev/null
@@ -1,18 +0,0 @@
-<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:alu="urn:ietf:params:xml:ns:netconf:base:1.0">
- <configure xmlns="urn:nokia.com:sros:ns:yang:sr:conf">
- <router xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- <router-name>Base</router-name>
- <isis>
- <isis-instance>0</isis-instance>
- {% if verb == 'set_isis_overload' %}
- <overload xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- </overload>
- {% endif %}
- {% if verb == 'remove_isis_overload' %}
- <overload xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes" alu:operation="delete">
- </overload>
- {% endif %}
- </isis>
- </router>
- </configure>
-</config>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/ldp.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/ldp.j2
deleted file mode 100644
index 8a312b716654e67525ec4dfde5448d33e2d3fa24..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/ldp.j2
+++ /dev/null
@@ -1,7 +0,0 @@
- <ldp xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- <admin-state>enable</admin-state>
- <targeted-session>
- <sdp-auto-targeted-session>true</sdp-auto-targeted-session>
- </targeted-session>
- </ldp>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/router_base.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/router_base.j2
deleted file mode 100644
index 621d83484decf181c384af1bf5a02d8b7a79921b..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/router_base.j2
+++ /dev/null
@@ -1,13 +0,0 @@
- <router xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- <router-name>Base</router-name>
- {% with static_routes_obj=nokia_pe_static_routes %}
- {% include 'router/static_routes.j2' %}
- {% endwith %}
- {% with bgp_group_context='bgp_base' %}
- {% include 'router/bgp.j2' %}
- {% endwith %}
- {% include 'router/flowspec.j2' %}
- {% include 'router/ldp.j2' %}
- {% include 'router/rpki.j2' %}
- </router>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/rpki.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/rpki.j2
deleted file mode 100644
index ce18ab742af4c1b4b1608f54f8006aaa0327dbf7..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/rpki.j2
+++ /dev/null
@@ -1,13 +0,0 @@
- <origin-validation xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% for validator in pe_rpki.validators %}
- <rpki-session alu:operation="replace">
- <ip-address>{{ validator.ip }}</ip-address>
- <admin-state>{{ validator.admin_state | default('enable') }}</admin-state>
- <connect-retry>{{ validator.connect_retry }}</connect-retry>
- <local-address>{{ lo_ipv4_address }}</local-address>
- <port>{{ validator.port }}</port>
- <stale-time>{{ validator.stale_time }}</stale-time>
- </rpki-session>
- {% endfor %}
- </origin-validation>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/static_routes.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/static_routes.j2
deleted file mode 100644
index 1c1d8f4b68394be625b67cef8261ed0b16278036..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/static_routes.j2
+++ /dev/null
@@ -1,38 +0,0 @@
- <static-routes xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% for route in static_routes_obj %}
- <route alu:operation="replace">
- <ip-prefix>{{ route.ip_prefix }}</ip-prefix>
- <route-type>{{ route.route_type }}</route-type>
- {% if route.indirect is defined %}
- {% for ir in route.indirect %}
- <indirect>
- <ip-address>{{ ir.next_hop }}</ip-address>
- <admin-state>{{ ir.admin_state }}</admin-state>
- {% if ir.description is defined %}
- <description>{{ ir.description }}</description>
- {% endif %}
- {% if ir.preference is defined %}
- <preference>{{ ir.preference }}</preference>
- {% endif %}
- </indirect>
- {% endfor %}
- {% endif %}
- {# Blackhole #}
- {% if route.blackhole is defined %}
- <blackhole>
- <admin-state>{{ route.blackhole.admin_state }}</admin-state>
- {% if route.blackhole.description is defined %}
- <description>{{ route.blackhole.description }}</description>
- {% endif %}
- </blackhole>
- {% endif %}
- {# Communities #}
- {% if route.communities is defined %}
- {% for community in route.communities %}
- <community>{{ community }}</community>
- {% endfor %}
- {% endif %}
- </route>
- {% endfor %}
- </static-routes>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/vprn.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/vprn.j2
deleted file mode 100644
index 23185e594b0c5ecf49b9cd3b1ef5216bbe2237c0..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/router/vprn.j2
+++ /dev/null
@@ -1,47 +0,0 @@
- {% for vprn in pe_vprns %}
- <vprn alu:operation="replace">
- <service-name>{{ vprn.name }}</service-name>
- <admin-state>{{ vprn.admin_state | default('enable') }}</admin-state>
- {% if vprn.description is defined %}
- <description>{{ vprn.description }}</description>
- {% endif %}
- <service-id>{{ vprn.service_id }}</service-id>
- <customer>{{ vprn.customer_id }}</customer>
- <autonomous-system>{{ vprn.asn }}</autonomous-system>
- <bgp-ipvpn>
- <mpls>
- <admin-state>enable</admin-state>
- <route-distinguisher>{{ vprn.bgp_ipvpn.mpls.rd }}</route-distinguisher>
- <vrf-target>
- <community>{{ vprn.bgp_ipvpn.mpls.target }}</community>
- </vrf-target>
- <auto-bind-tunnel>
- <resolution>{{ vprn.bgp_ipvpn.mpls.auto_bind_tunnel.resolution }}</resolution>
- <resolution-filter>
- <{{ vprn.bgp_ipvpn.mpls.auto_bind_tunnel.resolution_filter }}>true</{{ vprn.bgp_ipvpn.mpls.auto_bind_tunnel.resolution_filter }}>
- </resolution-filter>
- </auto-bind-tunnel>
- </mpls>
- </bgp-ipvpn>
- <bgp>
- {% with bgp_base_obj=vprn.bgp, bgp_context='vprn' %}
- {% include 'router/bgp_base.j2' %}
- {% endwith %}
- {% with bgp_obj=vprn.bgp, bgp_group_context='vprn' %}
- {% include 'router/bgp_group.j2' %}
- {% endwith %}
- </bgp>
- {% if vprn.static_routes is defined %}
- {% with static_routes_obj=vprn.static_routes %}
- {% include 'router/static_routes.j2' %}
- {% endwith %}
- {% endif %}
- {% if vprn.flowspec is defined %}
- <flowspec>
- <ip-filter-max-size>{{ vprn.flowspec.ip_filter_max_size }}</ip-filter-max-size>
- <ipv6-filter-max-size>{{ vprn.flowspec.ipv6_filter_max_size }}</ipv6-filter-max-size>
- </flowspec>
- {% endif %}
- </vprn>
- {% endfor %}
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/sdp_mesh.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/sdp_mesh.j2
deleted file mode 100644
index 4542edbcb10536f7a9dbe870d33fcf54062cabba..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/sdp_mesh.j2
+++ /dev/null
@@ -1,20 +0,0 @@
- <service xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- {% for pe_fqdn, pe_addr in pe_router_list.items() %}
- {% set sdp_id = pe_addr.lo4 | replace(sdp_prefix_regex, '') | replace('.', '') + sdp_type.id %}
- <sdp>
- <sdp-id>{{ sdp_id }}</sdp-id>
- <admin-state>enable</admin-state>
- <description>SDP_{{ sdp_id }}</description>
- <delivery-type>mpls</delivery-type>
- <path-mtu>{{ sdp_type.path_mtu }}</path-mtu>
- {% if sdp_type.signaling is defined %}
- <signaling>{{ sdp_type.signaling}}</signaling>
- {% endif %}
- <sr-isis>{{ sdp_type.sr_isis | lower }}</sr-isis>
- <far-end>
- <ip-address>{{ pe_addr.lo4 }}</ip-address>
- </far-end>
- </sdp>
- {% endfor %}
- </service>
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/service_vprn.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/service_vprn.j2
deleted file mode 100644
index d14800d4014fa130678e26489f8bf03b1ae08afe..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/service_vprn.j2
+++ /dev/null
@@ -1,12 +0,0 @@
-
-<service xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
- <md-auto-id>
- <service-id-range alu:operation="replace">
- <start>{{ pe_service.md_auto_id.service_id_range.start | default('10001') }}</start>
- <end>{{ pe_service.md_auto_id.service_id_range.end | default('19999') }}</end>
- </service-id-range>
- </md-auto-id>
- {% include 'router/vprn.j2' %}
-</service>
- {% include 'ip_prefix_list.j2' %}
-
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/system/security/security.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/system/security/security.j2
deleted file mode 100644
index 431bf1e1054187bf7a804c4c1c7faa33e2b42db2..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/system/security/security.j2
+++ /dev/null
@@ -1,8 +0,0 @@
-
- <system>
- <security>
- {% with nokia_applications=pe_nokia_applications %}
- {% include 'system/security/source_addresses.j2' %}
- {% endwith %}
- </security>
- </system>
diff --git a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/system/security/source_addresses.j2 b/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/system/security/source_addresses.j2
deleted file mode 100644
index cec3327d347df48bea28de4d8b8c53a072478433..0000000000000000000000000000000000000000
--- a/geant/gap_ansible/roles/promote_p_to_pe/templates/routers/nokia/system/security/source_addresses.j2
+++ /dev/null
@@ -1,10 +0,0 @@
-
- <source-address>
- {% for application in nokia_applications %}
- <ipv4 xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes" alu:operation="replace">
- <application>{{ application.name }}</application>
- <interface-name>{{ application.interface_name }}</interface-name>
- </ipv4>
- {% endfor %}
- </source-address>
-