Is there any known reason why this module would not work with vSRX on a /dev/pts device? I can boot a vSRX in KVM and it operates just fine, and I am able to connect to the pts device outside of virsh (see below). When I attempt to run netconify it gets to the loading configuration portion and then just hangs until I break out of the program witch yields a trace, after which if I attempt to connect to the console again I receive no response and the only way to reestablish communications is to force a shutdown on the vSRX and boot new and fresh.
root@test:~# virsh start vsrx-test --console
Domain vsrx-ansible1 started
Connected to domain vsrx-ansible1
Escape character is ^]
Consoles: serial port
BIOS drive C: is disk0
BIOS 639kB/2096120kB available memory
.......
.......
.......
Sep 6 04:29:51 init: multicast-snooping (PID 1128) started
Sep 6 04:29:51 init: license-service (PID 1129) started
Sep 6 04:29:51 init: service-deployment (PID 1130) started
Sep 6 04:29:51 init: Starting of initial processes complete
Amnesiac (ttyd0)
login:
root@test:~# screen /dev/pts/`ls -lh /dev/pts | grep libvirt-qemu | awk '{print $10}'`
Amnesiac (ttyd0)
login:
root@test:~# netconify -f srx-test-config.txt -p /dev/pts/`ls -lh /dev/pts | grep libvirt-qemu | awk '{print $10}'`
TTY:login:connecting to TTY:/dev/pts/3 ...
TTY:login:logging in ...
TTY:login:starting NETCONF
conf:loading into device ...
^CTraceback (most recent call last):
File "/usr/local/bin/netconify", line 5, in <module>
pkg_resources.run_script('junos-netconify==1.0.1', 'netconify')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 528, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1401, in run_script
exec(script_code, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/junos_netconify-1.0.1-py2.7.egg/EGG-INFO/scripts/netconify", line 6, in <module>
File "build/bdist.linux-x86_64/egg/netconify/cmdo.py", line 233, in run
File "build/bdist.linux-x86_64/egg/netconify/cmdo.py", line 334, in _do_actions
File "build/bdist.linux-x86_64/egg/netconify/cmdo.py", line 415, in _push_config
File "build/bdist.linux-x86_64/egg/netconify/tty_netconf.py", line 75, in load
File "build/bdist.linux-x86_64/egg/netconify/tty_netconf.py", line 164, in rpc
File "build/bdist.linux-x86_64/egg/netconify/tty_netconf.py", line 175, in _receive
File "build/bdist.linux-x86_64/egg/netconify/tty_serial.py", line 66, in read
File "/usr/local/lib/python2.7/dist-packages/serial/serialposix.py", line 461, in read
ready,_,_ = select.select([self.fd],[],[], self._timeout)
Is there any known reason why this module would not work with vSRX on a /dev/pts device? I can boot a vSRX in KVM and it operates just fine, and I am able to connect to the pts device outside of virsh (see below). When I attempt to run netconify it gets to the loading configuration portion and then just hangs until I break out of the program witch yields a trace, after which if I attempt to connect to the console again I receive no response and the only way to reestablish communications is to force a shutdown on the vSRX and boot new and fresh.
Connecting to console via virsh
Connecting directly to pts device.
Running netconify
Ctrl-C after 60m+ of waiting