I am trying Genie Ops Models on an iosxr Router (Cisco IOS XR Software, Version 6.5.3[Default])
interface.learn() works ok
isis.learn() works ok
ospf.learn() --> the commands run, the output from the cli is flowing and then I get a Traceback:
...
Link connected to: a Stub Network
(Link ID) Network/subnet number: [...ip...]
(Link Data) Network Mask: 255.255.255.252
Number of TOS metrics: 0
TOS 0 Metrics: 100
Routing Bit Set on this LSA
--More--
Traceback (most recent call last):
File "src/unicon/statemachine/statemachine.py", line 720, in unicon.statemachine.statemachine.StateMachine.go_to
File "src/unicon/statemachine/statetransition.py", line 484, in unicon.statemachine.statetransition.AnyStateTransition.do_transitions
File "src/unicon/eal/dialogs.py", line 459, in unicon.eal.dialogs.Dialog.process
File "src/unicon/eal/dialog_processor.py", line 317, in unicon.eal.dialog_processor.SimpleDialogProcessor.process
File "src/unicon/eal/dialog_processor.py", line 276, in unicon.eal.dialog_processor.SimpleDialogProcessor.timeout_handler
unicon.core.errors.TimeoutError: timeout occurred:
timeout value: 10
last_command: ' '
pattern: ['Uncommitted changes found, commit them.*$', 'Do you wish to proceed?.*$', "^.*Please issue \\'show configuration failed \\[inheritance\\].*[\\r\\n]*", 'Uncommitted changes found, commit them.*$', 'Do you wish to proceed?.*$', "^.*Please issue \\'show configuration failed \\[inheritance\\].*[\\r\\n]*", 'Uncommitted changes found, commit them.*$', 'Do you wish to proceed?.*$', "^.*Please issue \\'show configuration failed \\[inheritance\\].*[\\r\\n]*", '^(.*?)(?:\\[sysadmin-vm:0_.*:([\\s\\S]+)?\\]\\s?\\$\\s?|[\\r\\n]+\\s?#\\s?)$', '^(.*?)(?:sysadmin-vm:0_(.*)\\(config.*\\)\\s?#\\s?|RP/\\S+\\(admin-config(\\S+)?\\)\\s?#\\s?)$', '^(.*?)(?:sysadmin-vm:0_(.*)\\s?#\\s?$|RP/\\S+\\(admin\\)\\s?#\\s?)$', '^(.*?)(?:\\[(xr-vm_)?node\\d_(?:RP[01]|[\\d+])_CPU\\d:(.*?)\\]\\s?\\$\\s?|[\\r\\n]+\\s?#\\s?)$', '^(.*?)RP/\\S+\\(config.*\\)#\\s?$', '^(.*?)RP/\\S+\\(config.*\\)\\s?#\\s?$', '^(.*?)RP/\\w+(/\\S+)?/\\S+\\d+:(psal9912a|ios|xr)\\s?#\\s?$', '^.*--\\s?[Mm]ore\\s?--.*$']
buffer:''
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "genieparse.py", line 124, in <module>
genieops_alter()
File "genieparse.py", line 99, in genieops_alter
ospf.learn()
File "/usr/local/lib/python3.6/site-packages/genie/libs/ops/ospf/iosxr/ospf.py", line 1015, in learn
self.make(final_call=True)
File "/usr/local/lib64/python3.6/site-packages/genie/ops/base/base.py", line 101, in make
self.maker.make(*args, **kwargs)
File "src/genie/ops/base/maker.py", line 312, in genie.ops.base.maker.Maker.make
File "src/genie/ops/base/maker.py", line 418, in genie.ops.base.maker.Maker._call_parser
File "src/genie/metaparser/_metaparser.py", line 272, in genie.metaparser._metaparser.MetaParser.parse
File "/usr/local/lib/python3.6/site-packages/genie/libs/parser/iosxr/show_ospf.py", line 4865, in cli
return super().cli(cmd=cmd, db_type="network", output=output)
File "/usr/local/lib/python3.6/site-packages/genie/libs/parser/iosxr/show_ospf.py", line 3570, in cli
out = self.device.execute(cmd)
File "src/unicon/bases/routers/services.py", line 253, in unicon.bases.routers.services.BaseService.__call__
File "src/unicon/bases/routers/services.py", line 164, in unicon.bases.routers.services.BaseService.pre_service
File "src/unicon/statemachine/statemachine.py", line 793, in unicon.statemachine.statemachine.StateMachine.detect_state
File "src/unicon/statemachine/statemachine.py", line 723, in unicon.statemachine.statemachine.StateMachine.go_to
unicon.core.errors.StateMachineError: Failed while bringing device to "any" state
>>>