Skip to content
This repository was archived by the owner on Feb 10, 2018. It is now read-only.

Commit 9d10772

Browse files
committed
Merge pull request #10 from mirceaulinic/CF-NTP-STATS
NTP stats getter from previously get_ntp_peers()
2 parents 3c37794 + a9e5aa4 commit 9d10772

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ script:
2828
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_lldp_neighbors
2929
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_lldp_neighbors_detail
3030
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_arp_table
31-
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_ntp_peers
31+
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_ntp_stats
3232
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_interfaces_ip
3333
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_mac_address_table
3434
- nosetests -v TestJunOSDriver:TestGetterJunOSDriver.test_get_route_to

napalm_junos/junos.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -721,13 +721,13 @@ def get_arp_table(self):
721721

722722
return arp_table
723723

724-
def get_ntp_peers(self):
724+
def get_ntp_stats(self):
725725

726726
# NTP Peers does not have XML RPC defined
727727
# thus we need to retrieve raw text and parse...
728728
# :(
729729

730-
ntp_peers = dict()
730+
ntp_stats = list()
731731

732732
REGEX = (
733733
'^\s?(\+|\*|x|-)?([a-zA-Z0-9\.+-:]+)'
@@ -746,7 +746,9 @@ def get_ntp_peers(self):
746746
continue # pattern not found
747747
line_groups = line_search.groups()
748748
try:
749-
ntp_peers[unicode(line_groups[1])] = {
749+
ntp_stats.append({
750+
'remote' : unicode(line_groups[1]),
751+
'synchronized' : (line_groups[0] == '*'),
750752
'referenceid' : unicode(line_groups[2]),
751753
'stratum' : int(line_groups[3]),
752754
'type' : unicode(line_groups[4]),
@@ -756,11 +758,11 @@ def get_ntp_peers(self):
756758
'delay' : float(line_groups[8]),
757759
'offset' : float(line_groups[9]),
758760
'jitter' : float(line_groups[10])
759-
}
761+
})
760762
except Exception:
761763
continue # jump to next line
762764

763-
return ntp_peers
765+
return ntp_stats
764766

765767
def get_interfaces_ip(self):
766768

0 commit comments

Comments
 (0)