Hi all,
i got ccie_restconf.py file which solution for task 3.2 from c4c team. I already verified in lab then it work fine.
import requests
import json
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
host = '10.3.11.1'
port = '443'
username = 'netadmin'
password = 'CCIEInfr4'
url = "[Hidden Content](host, port)
headers = {
'Accept': 'application/yang-data+json',
'Content-Type': 'application/yang-data+json'
}
response = requests.get(url, auth=(username, password),headers=headers,verify=False)
jsondata = response.json()
print("-" * 100)
print("{:<45} {:<30} {:<30}".format("Interface", "Ingress Octets", "Egress Octets"))
print("-" * 100)
for interface in jsondata['Cisco-IOS-XE-interfaces-oper:interface']:
if interface['oper-status'] == "if-oper-state-ready" and interface['interface-type'] == "iana-iftype-ethernet-csmacd":
interface_name = interface['name']
in_octets = interface['statistics']['in-octets']
out_octets = interface['statistics']['out-octets']
print("{:<45} {:<30} {:<30}".format(interface_name, in_octets, out_octets))
[Hidden Content]