[202305][SNMP][IPv6]: Revert PRs to support SNMP over IPv6 (#16649)
* Revert "[SNMP][IPv6]: Fix to use link local IPv6 address as snmp agentAddress (#16013)" This reverts commitebe8c8c223
. * Revert "[SNMP][IPv6]: Fix SNMP IPv6 reachability issue in certain scenarios (#15487) (#15874)" This reverts commit83aa8b8180
.
This commit is contained in:
parent
d675af7027
commit
2579b9506c
@ -13,47 +13,12 @@
|
|||||||
# AGENT BEHAVIOUR
|
# AGENT BEHAVIOUR
|
||||||
#
|
#
|
||||||
|
|
||||||
# Listen for connections on all ip addresses, including eth0, ipv4 lo for multi-asic platform
|
# Listen for connections on all ip addresses, including eth0, ipv4 lo
|
||||||
# Listen on managment and loopback0 ips for single asic platform
|
|
||||||
#
|
#
|
||||||
{% macro protocol(ip_addr) %}
|
|
||||||
{%- if ip_addr|ipv6 -%}
|
|
||||||
{{ 'udp6' }}
|
|
||||||
{%- else -%}
|
|
||||||
{{ 'udp' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{% endmacro %}
|
|
||||||
|
|
||||||
{% if SNMP_AGENT_ADDRESS_CONFIG %}
|
{% if SNMP_AGENT_ADDRESS_CONFIG %}
|
||||||
{% for (agentip, port, vrf) in SNMP_AGENT_ADDRESS_CONFIG %}
|
{% for (agentip, port, vrf) in SNMP_AGENT_ADDRESS_CONFIG %}
|
||||||
agentAddress {{ protocol(agentip) }}:[{{ agentip }}]{% if port %}:{{ port }}{% endif %}{% if vrf %}%{{ vrf }}{% endif %}{{ "" }}
|
agentAddress {{ agentip }}{% if port %}:{{ port }}{% endif %}{% if vrf %}%{{ vrf }}{% endif %}{{ "" }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% elif NAMESPACE_COUNT is not defined or NAMESPACE_COUNT|int <= 1 %}
|
|
||||||
{% if MGMT_INTERFACE is defined %}
|
|
||||||
{% for intf, ip in MGMT_INTERFACE %}
|
|
||||||
{% set agentip = ip.split('/')[0]|lower %}
|
|
||||||
{% set zoneid = '' %}
|
|
||||||
# Use interface as zoneid for link local ipv6
|
|
||||||
{% if agentip.startswith('fe80') %}
|
|
||||||
{% set zoneid = '%' + intf %}
|
|
||||||
{% endif %}
|
|
||||||
agentAddress {{ protocol(agentip) }}:[{{ agentip }}{{ zoneid }}]:161
|
|
||||||
{% endfor %}
|
|
||||||
{% endif %}
|
|
||||||
{% if LOOPBACK_INTERFACE is defined %}
|
|
||||||
{% for lo in LOOPBACK_INTERFACE %}
|
|
||||||
{% if lo | length == 2 %}
|
|
||||||
{% set intf = lo[0] %}
|
|
||||||
{% set agentip = lo[1].split('/')[0]|lower %}
|
|
||||||
{% set zoneid = '' %}
|
|
||||||
# Use interface as zoneid for link local ipv6
|
|
||||||
{% if agentip.startswith('fe80') %}
|
|
||||||
{% set zoneid = '%' + intf %}
|
|
||||||
{% endif %}
|
|
||||||
agentAddress {{ protocol(agentip) }}:[{{ agentip }}{{ zoneid }}]:161
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endif %}
|
|
||||||
{% else %}
|
{% else %}
|
||||||
agentAddress udp:161
|
agentAddress udp:161
|
||||||
agentAddress udp6:161
|
agentAddress udp6:161
|
||||||
|
@ -16,14 +16,11 @@ mkdir -p /etc/ssw /etc/snmp
|
|||||||
# Parse snmp.yml and insert the data in Config DB
|
# Parse snmp.yml and insert the data in Config DB
|
||||||
/usr/bin/snmp_yml_to_configdb.py
|
/usr/bin/snmp_yml_to_configdb.py
|
||||||
|
|
||||||
ADD_PARAM=$(printf '%s {"NAMESPACE_COUNT":"%s"}' "-a" "$NAMESPACE_COUNT")
|
|
||||||
|
|
||||||
SONIC_CFGGEN_ARGS=" \
|
SONIC_CFGGEN_ARGS=" \
|
||||||
-d \
|
-d \
|
||||||
-y /etc/sonic/sonic_version.yml \
|
-y /etc/sonic/sonic_version.yml \
|
||||||
-t /usr/share/sonic/templates/sysDescription.j2,/etc/ssw/sysDescription \
|
-t /usr/share/sonic/templates/sysDescription.j2,/etc/ssw/sysDescription \
|
||||||
-t /usr/share/sonic/templates/snmpd.conf.j2,/etc/snmp/snmpd.conf \
|
-t /usr/share/sonic/templates/snmpd.conf.j2,/etc/snmp/snmpd.conf \
|
||||||
$ADD_PARAM \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
sonic-cfggen $SONIC_CFGGEN_ARGS
|
sonic-cfggen $SONIC_CFGGEN_ARGS
|
||||||
|
Loading…
Reference in New Issue
Block a user