Skip to content
Snippets Groups Projects
Commit bd646a1d authored by Aleksandr Kurbatov's avatar Aleksandr Kurbatov
Browse files

snmp template reworked

Now 3 separate blocks in SNMP template:
- acls
- communities
- views
parent ebbde238
No related branches found
No related tags found
1 merge request!114snmp template reworked
Pipeline #85858 passed
<snmp> <snmp>
{% for acl in nokia_snmp_acls %}
<source-access-list 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">
<list-name>{{ acl.acl_name }}</list-name>
{% for entry in acl.acl_entries %}
<source-host>
<host-name>{{ entry.hostname }}</host-name>
<address>{{ entry.address }}</address>
</source-host>
{% endfor %}
</source-access-list>
{% endfor %}
{% for community in nokia_snmp_communities %} {% for community in nokia_snmp_communities %}
<community 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"> <community 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">
{% if community.hash2 is defined %} {% if community.hash2 is defined %}
...@@ -10,16 +22,8 @@ ...@@ -10,16 +22,8 @@
<version>{{ community.version | default('v2c') }}</version> <version>{{ community.version | default('v2c') }}</version>
<source-access-list>{{ community.acl_name }}</source-access-list> <source-access-list>{{ community.acl_name }}</source-access-list>
</community> </community>
<source-access-list 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">
<list-name>{{ community.acl_name }}</list-name>
{% for entry in community.acl_entries %}
<source-host>
<host-name>{{ entry.hostname }}</host-name>
<address>{{ entry.address }}</address>
</source-host>
{% endfor %}
</source-access-list>
{% endfor %} {% endfor %}
{% if nokia_snmp_views is defined %} {% if nokia_snmp_views is defined %}
{% for view in nokia_snmp_views %} {% for view in nokia_snmp_views %}
<view alu:operation="replace"> <view alu:operation="replace">
...@@ -34,15 +38,6 @@ ...@@ -34,15 +38,6 @@
<group>{{ view.name }}</group> <group>{{ view.name }}</group>
<source-access-list>{{ view.acl_name }}</source-access-list> <source-access-list>{{ view.acl_name }}</source-access-list>
</usm-community> </usm-community>
<source-access-list alu:operation="replace">
<list-name>{{ view.acl_name }}</list-name>
{% for entry in view.acl_entries %}
<source-host>
<host-name>{{ entry.hostname }}</host-name>
<address>{{ entry.address }}</address>
</source-host>
{% endfor %}
</source-access-list>
<access alu:operation="replace"> <access alu:operation="replace">
<group>{{ view.name }}</group> <group>{{ view.name }}</group>
<context></context> <context></context>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment