Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Junos: get_snmp_information returns blank dict #1812

Closed
1 task done
doghousedean opened this issue Dec 12, 2022 · 0 comments
Closed
1 task done

Junos: get_snmp_information returns blank dict #1812

doghousedean opened this issue Dec 12, 2022 · 0 comments

Comments

@doghousedean
Copy link

Description of Issue/Question

The output from get_snmp_information is returning a blank dict, looks to be the return from line 1507 in the code is not as expected so the subsequent .items() on line 1509 is not evaluating as True so we get the blank dict from snmp_information from the if on line 1511

I was able to modify the config to add test keys to the dict to confirm it was returning at that point

Other calls work fine, get_facts for example as shown in the details below.

I suspect the problem is around the junos_views yaml file but I'm not sure where to start dissecting it to resolve the issue

Did you follow the steps from https://github.com/napalm-automation/napalm#faq

(Place an x between the square brackets where applicable)

  • Yes
  • [] No

Setup

napalm version

(Paste verbatim output from pip freeze | grep napalm between quotes below)

napalm==4.0.0
napalm-yang==0.1.0

Network operating system version

(Paste verbatim output from show version - or equivalent - between quotes below)

Hostname: testhost
Model: mx480
Junos: 21.2R1.10
JUNOS Selective Update J2.3 (for: #rmachine=i386 machine=amd64 /usr/sbin/rpd /usr/libexec64/rpd) [21.2R1-J2.3]
JUNOS Selective Update J1.5 (for: /usr/share/pfe/aft.tgz /usr/share/pfe/aft.tgz.sha1 /usr/share/pfe/fmpc.elf /usr/share/pfe/smpc.elf) [21.2R1-J1.5]
JUNOS OS Kernel 64-bit  [20210529.2f59a40_builder_stable_12]
JUNOS OS libs [20210529.2f59a40_builder_stable_12]
JUNOS OS runtime [20210529.2f59a40_builder_stable_12]
JUNOS OS time zone information [20210529.2f59a40_builder_stable_12]
JUNOS network stack and utilities [20210621.124332_builder_junos_212_r1]
JUNOS libs [20210621.124332_builder_junos_212_r1]
JUNOS OS libs compat32 [20210529.2f59a40_builder_stable_12]
JUNOS OS 32-bit compatibility [20210529.2f59a40_builder_stable_12]
JUNOS libs compat32 [20210621.124332_builder_junos_212_r1]
JUNOS runtime [20210621.124332_builder_junos_212_r1]
Junos vmguest package [20210621.124332_builder_junos_212_r1]
JUNOS sflow mx [20210621.124332_builder_junos_212_r1]
JUNOS py extensions [20210621.124332_builder_junos_212_r1]
JUNOS py base [20210621.124332_builder_junos_212_r1]
JUNOS OS vmguest [20210529.2f59a40_builder_stable_12]
JUNOS OS crypto [20210529.2f59a40_builder_stable_12]
JUNOS OS boot-ve files [20210529.2f59a40_builder_stable_12]
JUNOS na telemetry [21.2R1.10]
JUNOS Security Intelligence [20210621.124332_builder_junos_212_r1]
JUNOS mx libs compat32 [20210621.124332_builder_junos_212_r1]
JUNOS mx runtime [20210621.124332_builder_junos_212_r1]
JUNOS RPD Telemetry Application [21.2R1.10]
JUNOS Routing mpls-oam-basic [20210621.124332_builder_junos_212_r1]
JUNOS Routing mpls-oam-advanced [20210621.124332_builder_junos_212_r1]
JUNOS Routing lsys [20210621.124332_builder_junos_212_r1]
JUNOS Routing controller-internal [20210621.124332_builder_junos_212_r1]
JUNOS Routing controller-external [20210621.124332_builder_junos_212_r1]
JUNOS Routing 32-bit Compatible Version [20210621.124332_builder_junos_212_r1]
JUNOS Routing aggregated [20210621.124332_builder_junos_212_r1]
Redis [20210621.124332_builder_junos_212_r1]
JUNOS probe utility [20210621.124332_builder_junos_212_r1]
JUNOS common platform support [20210621.124332_builder_junos_212_r1]
JUNOS Openconfig [21.2R1.10]
JUNOS mtx network modules [20210621.124332_builder_junos_212_r1]
JUNOS modules [20210621.124332_builder_junos_212_r1]
JUNOS mx modules [20210621.124332_builder_junos_212_r1]
JUNOS mx libs [20210621.124332_builder_junos_212_r1]
JUNOS SQL Sync Daemon [20210621.124332_builder_junos_212_r1]
JUNOS mtx Data Plane Crypto Support [20210621.124332_builder_junos_212_r1]
JUNOS daemons [20210621.124332_builder_junos_212_r1]
JUNOS mx daemons [20210621.124332_builder_junos_212_r1]
JUNOS Broadband Egde User Plane Apps [21.2R1.10]
JUNOS appidd-mx application-identification daemon [20210621.124332_builder_junos_212_r1]
JUNOS TPM2 [20210621.124332_builder_junos_212_r1]
JUNOS Services URL Filter package [20210621.124332_builder_junos_212_r1]
JUNOS Services TLB Service PIC package [20210621.124332_builder_junos_212_r1]
JUNOS Services Telemetry [20210621.124332_builder_junos_212_r1]
JUNOS Services TCP-LOG [20210621.124332_builder_junos_212_r1]
JUNOS Services SSL [20210621.124332_builder_junos_212_r1]
JUNOS Services SOFTWIRE [20210621.124332_builder_junos_212_r1]
JUNOS Services Stateful Firewall [20210621.124332_builder_junos_212_r1]
JUNOS Services RTCOM [20210621.124332_builder_junos_212_r1]
JUNOS Services RPM [20210621.124332_builder_junos_212_r1]
JUNOS Services PCEF package [20210621.124332_builder_junos_212_r1]
JUNOS Services NAT [20210621.124332_builder_junos_212_r1]
JUNOS Services Mobile Subscriber Service Container package [20210621.124332_builder_junos_212_r1]
JUNOS Services MobileNext Software package [20210621.124332_builder_junos_212_r1]
JUNOS Services Logging Report Framework package [20210621.124332_builder_junos_212_r1]
JUNOS Services LL-PDF Container package [20210621.124332_builder_junos_212_r1]
JUNOS Services Jflow Container package [20210621.124332_builder_junos_212_r1]
JUNOS Services Deep Packet Inspection package [20210621.124332_builder_junos_212_r1]
JUNOS Services IPSec [20210621.124332_builder_junos_212_r1]
JUNOS Services IDS [20210621.124332_builder_junos_212_r1]
JUNOS IDP Services [20210621.124332_builder_junos_212_r1]
JUNOS Services HTTP Content Management package [20210621.124332_builder_junos_212_r1]
JUNOS Services DNS Filter package (i386) [20210621.124332_builder_junos_212_r1]
JUNOS Services Crypto [20210621.124332_builder_junos_212_r1]
JUNOS Services Captive Portal and Content Delivery Container package [20210621.124332_builder_junos_212_r1]
JUNOS Services COS [20210621.124332_builder_junos_212_r1]
JUNOS AppId Services [20210621.124332_builder_junos_212_r1]
JUNOS Services Application Level Gateways [20210621.124332_builder_junos_212_r1]
JUNOS Services AACL Container package [20210621.124332_builder_junos_212_r1]
JUNOS SDN Software Suite [20210621.124332_builder_junos_212_r1]
JUNOS Extension Toolkit [20210621.124332_builder_junos_212_r1]
JUNOS Packet Forwarding Engine Support (wrlinux9) [20210621.124332_builder_junos_212_r1]
JUNOS Packet Forwarding Engine Support (MX/EX92XX Common) [20210621.124332_builder_junos_212_r1]
JUNOS Packet Forwarding Engine Support (M/T Common) [20210621.124332_builder_junos_212_r1]
JUNOS Packet Forwarding Engine Support (aft) [20210621.124332_builder_junos_212_r1]
JUNOS Packet Forwarding Engine Support (MX Common) [20210621.124332_builder_junos_212_r1]
JUNOS Juniper Malware Removal Tool (JMRT) [1.0.0+20210621.124332_builder_junos_212_r1]
JUNOS J-Insight [20210621.124332_builder_junos_212_r1]
JUNOS jfirmware [20210621.124332_builder_junos_212_r1]
JUNOS Online Documentation [20210621.124332_builder_junos_212_r1]
JUNOS jail runtime [20210529.2f59a40_builder_stable_12]

Steps to Reproduce the Issue

import napalm
driver_obj = napalm.get_network_driver('junos')
dev_obj = driver_obj(hostname='testhost', username=username, password=password)
dev_obj.open()
dev_obj.get_snmp_information()
{}
dev_obj.get_facts()
{'vendor': 'Juniper', 'model': 'MX480', 'serial_number':....

Error Traceback

(Paste the complete traceback of the exception between quotes below)


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants