cancel
Showing results for 
Search instead for 
Did you mean: 
cancel

Who Me Too'd this topic

IOS XR interface config error - (IOS XR 6.0.1

Hi All,

I am using YDK for getting config and state data from IOS XR (6.0.1) device such as interface configs, bgp configs etc. However I am getting the following error when script is executed.

 

PIP freeze output:

ydk==0.8.4
ydk-models-cisco-ios-xe==16.9.3.post1
ydk-models-cisco-ios-xr==6.6.3
ydk-models-cisco-nx-os==9.3.1
ydk-models-ietf==0.1.5.post2
ydk-models-openconfig==0.1.8

 

Script:

from ydk.services import CRUDService
from ydk.providers import NetconfServiceProvider
from ydk.models.cisco_ios_xr import Cisco_IOS_XR_ifmgr_cfg as iface_config

import logging


def enable_logging(level):
log = logging.getLogger('ydk')
log.setLevel(level)
handler = logging.StreamHandler()
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
handler.setFormatter(formatter)
log.addHandler(handler)


def main():
provider = NetconfServiceProvider(address='10.1.100.27', port=830, username = 'cisco', password = 'cisco', protocol = 'ssh')
enable_logging(logging.INFO)

#provider = NetconfServiceProvider(address='sbx-iosxr-mgmt.cisco.com', port=10000, username='admin', password='C1sco12345')

crud = CRUDService()

ifaces = iface_config.GlobalInterfaceConfiguration()

all_interfaces = crud.read_config(provider, ifaces)


if __name__ == "__main__":
main()

 

Output:

2020-05-14 21:54:19,271 - ydk - INFO - Executing CRUD read_config operation on [Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration]
2020-05-14 21:54:19,272 - ydk - INFO - Executing 'get' RPC on [Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration] from running
2020-05-14 21:54:19,275 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Invalid keyword "(([a-zA-Z0-9_]*\d+/){3}\d+)|"".
2020-05-14 21:54:19,275 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Module "Cisco-IOS-XR-types" parsing failed.
2020-05-14 21:54:19,276 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Importing "Cisco-IOS-XR-types" module into "Cisco-IOS-XR-ifmgr-cfg" failed.
2020-05-14 21:54:19,276 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Module "Cisco-IOS-XR-ifmgr-cfg" parsing failed.
2020-05-14 21:54:19,278 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Invalid keyword "(([a-zA-Z0-9_]*\d+/){3}\d+)|"".
2020-05-14 21:54:19,278 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Module "Cisco-IOS-XR-types" parsing failed.
2020-05-14 21:54:19,278 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Importing "Cisco-IOS-XR-types" module into "Cisco-IOS-XR-ifmgr-cfg" failed.
2020-05-14 21:54:19,278 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Module "Cisco-IOS-XR-ifmgr-cfg" parsing failed.
2020-05-14 21:54:19,279 - ydk - ERROR - Data is invalid according to the yang model. Libyang error: Module not found. Path: '/Cisco-IOS-XR-ifmgr-cfg'
2020-05-14 21:54:19,279 - ydk - ERROR - Path 'Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration' is invalid
Traceback (most recent call last):
File "new.py", line 31, in <module>
main()
File "new.py", line 27, in main
all_interfaces = crud.read_config(provider, ifaces)
File "/home/ydk-test/lib64/python3.6/site-packages/ydk/services/crud_service.py", line 63, in read_config
return _crud_read(provider, read_filter, True, self._crud.read_config)
File "/home/ydk-test/lib64/python3.6/site-packages/ydk/services/crud_service.py", line 88, in _crud_read
read_top_entity = crud_call(provider, top_filters)
File "/usr/lib64/python3.6/contextlib.py", line 99, in __exit__
self.gen.throw(type, value, traceback)
File "/home/ydk-test/lib64/python3.6/site-packages/ydk/errors/error_handler.py", line 82, in handle_runtime_error
_raise(_exc)
File "/home/ydk-test/lib64/python3.6/site-packages/ydk/errors/error_handler.py", line 54, in _raise
exec("raise exc from None")
File "<string>", line 1, in <module>
ydk.errors.YInvalidArgumentError: Path is invalid: Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration
2020-05-14 21:54:19,319 - ydk - INFO - Disconnected from device

 

Thanks & Regards
-- Uvindhu Jayasinghe --
Who Me Too'd this topic