Skip to content

Instantly share code, notes, and snippets.

@tcuthbert
Created November 23, 2016 23:05
Show Gist options
  • Save tcuthbert/fe7cd9e13d0f36606fa5ee2a550fee3f to your computer and use it in GitHub Desktop.
Save tcuthbert/fe7cd9e13d0f36606fa5ee2a550fee3f to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import sys
from trigger.cmds import Commando
from trigger.acl import parse
from twisted.python import log
log.startLogging(sys.stdout, setStdout=False)
class ShowClock(Commando):
vendors = ['cisco']
commands = ['show clock']
if __name__ == '__main__':
device_list = ['p1.demo.localdomain', 'p2.demo.localdomain', 'p3.demo.localdomain', 'p4.demo.localdomain']
#device_list = ['p1.demo.localdomain', 'p2.demo.localdomain', 'pe1.demo.localdomain', 'pe2.demo.localdomain', 'p3.demo.localdomain', 'p4.demo.localdomain']
showclock = ShowClock(devices=device_list, command_interval=1)
showclock.run() # Commando exposes this to start the event loop
print '\nResults:'
results = showclock.results
tom@ubuntu-xenial:~/lca17/examples/example01$ python simple.py
2016-11-23 23:03:50+0000 [-] Log opened.
2016-11-23 23:03:50+0000 [-] LOADING FROM: /home/tom/trigger/netdevices.json
2016-11-23 23:03:50+0000 [-] LOADING DATA FROM: /home/tom/trigger/netdevices.json
2016-11-23 23:03:50+0000 [-] BUILDING LOADER: trigger.netdevices.loaders.filesystem.JSONLoader; WITH ARGS: []
2016-11-23 23:03:50+0000 [-] TRYING LOADER: <trigger.netdevices.loaders.filesystem.JSONLoader object at 0x7ff265351510>
2016-11-23 23:03:50+0000 [-] LOADER: SUCCESS!
2016-11-23 23:03:50+0000 [-] LOADERS TRIED: []
2016-11-23 23:03:50+0000 [-] Installing NetDevice._dict internally!
2016-11-23 23:03:50+0000 [-] NetDevices ACL associations: DISABLED
2016-11-23 23:03:50+0000 [-] Adding p1.demo.localdomain
2016-11-23 23:03:50+0000 [-] Adding p2.demo.localdomain
2016-11-23 23:03:50+0000 [-] Adding p3.demo.localdomain
2016-11-23 23:03:50+0000 [-] Adding p4.demo.localdomain
2016-11-23 23:03:50+0000 [-] connections: 1
2016-11-23 23:03:50+0000 [-] Adding work to queue...
2016-11-23 23:03:50+0000 [-] [p4.demo.localdomain] Did not find 'generate' method: to_cisco
2016-11-23 23:03:50+0000 [-] [p4.demo.localdomain] Fallback enabled. Using base method: 'to_base'
2016-11-23 23:03:50+0000 [-] Sending ['show clock'] to p4.demo.localdomain
2016-11-23 23:03:50+0000 [-] execute_ioslike: SSH ENABLED for p4.demo.localdomain
2016-11-23 23:03:50+0000 [-] Creds not valid, fetching from .tacacsrc...
2016-11-23 23:03:50+0000 [-] Using GPG method: False
2016-11-23 23:03:50+0000 [-] Got username: 'tom'
2016-11-23 23:03:50+0000 [-] skipping '# Saved by trigger.tacacsrc at 2016-10-27 13:11:19 UTC'
2016-11-23 23:03:50+0000 [-] skipping ''
2016-11-23 23:03:50+0000 [-] INITIAL COMMANDS: []
2016-11-23 23:03:50+0000 [-] Trying Async PTY SSH to p4.demo.localdomain:22
2016-11-23 23:03:50+0000 [-] Starting factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff260ba9150>
2016-11-23 23:03:50+0000 [-] connections: 2
2016-11-23 23:03:50+0000 [-] Adding work to queue...
2016-11-23 23:03:50+0000 [-] [p3.demo.localdomain] Did not find 'generate' method: to_cisco
2016-11-23 23:03:50+0000 [-] [p3.demo.localdomain] Fallback enabled. Using base method: 'to_base'
2016-11-23 23:03:50+0000 [-] Sending ['show clock'] to p3.demo.localdomain
2016-11-23 23:03:50+0000 [-] execute_ioslike: SSH ENABLED for p3.demo.localdomain
2016-11-23 23:03:50+0000 [-] Creds not valid, fetching from .tacacsrc...
2016-11-23 23:03:50+0000 [-] Using GPG method: False
2016-11-23 23:03:50+0000 [-] Got username: 'tom'
2016-11-23 23:03:50+0000 [-] skipping '# Saved by trigger.tacacsrc at 2016-10-27 13:11:19 UTC'
2016-11-23 23:03:50+0000 [-] skipping ''
2016-11-23 23:03:50+0000 [-] INITIAL COMMANDS: []
2016-11-23 23:03:50+0000 [-] Trying Async PTY SSH to p3.demo.localdomain:22
2016-11-23 23:03:50+0000 [-] Starting factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff25ff516d0>
2016-11-23 23:03:50+0000 [-] connections: 3
2016-11-23 23:03:50+0000 [-] Adding work to queue...
2016-11-23 23:03:50+0000 [-] [p2.demo.localdomain] Did not find 'generate' method: to_cisco
2016-11-23 23:03:50+0000 [-] [p2.demo.localdomain] Fallback enabled. Using base method: 'to_base'
2016-11-23 23:03:50+0000 [-] Sending ['show clock'] to p2.demo.localdomain
2016-11-23 23:03:50+0000 [-] execute_ioslike: SSH ENABLED for p2.demo.localdomain
2016-11-23 23:03:50+0000 [-] Creds not valid, fetching from .tacacsrc...
2016-11-23 23:03:50+0000 [-] Using GPG method: False
2016-11-23 23:03:50+0000 [-] Got username: 'tom'
2016-11-23 23:03:50+0000 [-] skipping '# Saved by trigger.tacacsrc at 2016-10-27 13:11:19 UTC'
2016-11-23 23:03:50+0000 [-] skipping ''
2016-11-23 23:03:50+0000 [-] INITIAL COMMANDS: []
2016-11-23 23:03:50+0000 [-] Trying Async PTY SSH to p2.demo.localdomain:22
2016-11-23 23:03:50+0000 [-] Starting factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff25ff51890>
2016-11-23 23:03:50+0000 [-] connections: 4
2016-11-23 23:03:50+0000 [-] Adding work to queue...
2016-11-23 23:03:50+0000 [-] [p1.demo.localdomain] Did not find 'generate' method: to_cisco
2016-11-23 23:03:50+0000 [-] [p1.demo.localdomain] Fallback enabled. Using base method: 'to_base'
2016-11-23 23:03:50+0000 [-] Sending ['show clock'] to p1.demo.localdomain
2016-11-23 23:03:50+0000 [-] execute_ioslike: SSH ENABLED for p1.demo.localdomain
2016-11-23 23:03:50+0000 [-] Creds not valid, fetching from .tacacsrc...
2016-11-23 23:03:50+0000 [-] Using GPG method: False
2016-11-23 23:03:50+0000 [-] Got username: 'tom'
2016-11-23 23:03:50+0000 [-] skipping '# Saved by trigger.tacacsrc at 2016-10-27 13:11:19 UTC'
2016-11-23 23:03:50+0000 [-] skipping ''
2016-11-23 23:03:50+0000 [-] INITIAL COMMANDS: []
2016-11-23 23:03:50+0000 [-] Trying Async PTY SSH to p1.demo.localdomain:22
2016-11-23 23:03:50+0000 [-] Starting factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff25ff51a50>
2016-11-23 23:03:50+0000 [-] Reactor running? False
2016-11-23 23:03:50+0000 [-] No work left.
2016-11-23 23:03:50+0000 [-] starting reactor. maybe.
2016-11-23 23:03:51+0000 [TriggerSSHTransport,client] kex alg, key alg: diffie-hellman-group-exchange-sha1 ssh-rsa
2016-11-23 23:03:51+0000 [TriggerSSHTransport,client] outgoing: aes256-cbc hmac-sha1 none
2016-11-23 23:03:51+0000 [TriggerSSHTransport,client] incoming: aes256-cbc hmac-sha1 none
2016-11-23 23:03:51+0000 [TriggerSSHTransport,client] REVERSE
2016-11-23 23:03:51+0000 [TriggerSSHTransport,client] NEW KEYS
2016-11-23 23:03:51+0000 [TriggerSSHTransport,client] starting service ssh-userauth
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] Previous method: 'none'
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] Previous method failed, skipping it...
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] Can continue with: ['password', 'keyboard-interactive', 'publickey']
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] Already tried: ['none']
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] trying to auth with password
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] Performing password authentication
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] starting service ssh-connection
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] channel = <class 'trigger.twister.TriggerSSHAsyncPtyChannel'>
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] Connection success.
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] Connection information: <trigger.twister.TriggerSSHTransport object at 0x7ff25fef9d10>
2016-11-23 23:03:51+0000 [SSHService ssh-userauth on TriggerSSHTransport,client] opening channel 0 with 131072 32768
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] COMMANDS: ['show clock']
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] My startup commands: ['terminal length 0']
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] sending request pty-req
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] sending request shell
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] Got channel request response!
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: '\r\nP2#'
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: buffer '\r\nP2#'
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: prompt 'P2#'
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: result ''
2016-11-23 23:03:51+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] Waiting 1 seconds before sending next command
2016-11-23 23:03:52+0000 [-] [p2.demo.localdomain] Not initialized; sending startup commands
2016-11-23 23:03:52+0000 [-] [p2.demo.localdomain] Sending initialize command: 'terminal length 0'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 't'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'e'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'r'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'm'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'i'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'n'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'a'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'l'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: ' '
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'l'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'e'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'n'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'g'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 't'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'h'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: ' '
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: '0'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: '\r\n'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'P2#'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: buffer 'terminal length 0\r\nP2#'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: prompt 'P2#'
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: result ''
2016-11-23 23:03:52+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] Waiting 1 seconds before sending next command
2016-11-23 23:03:53+0000 [-] [p2.demo.localdomain] Not initialized; sending startup commands
2016-11-23 23:03:53+0000 [-] [p2.demo.localdomain] Successfully initialized for command execution
2016-11-23 23:03:53+0000 [-] [p2.demo.localdomain] Sending SSH command 'show clock'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 's'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'h'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'o'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'w'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: ' '
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'c'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'l'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'o'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'c'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: 'k'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: '\r\n'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] BYTES: '*07:03:54.853 AWST Thu Nov 24 2016\r\nP2#'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: buffer 'show clock\r\n*07:03:54.853 AWST Thu Nov 24 2016\r\nP2#'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: prompt 'P2#'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] STATE: result '*07:03:54.853 AWST Thu Nov 24 2016\r\n'
2016-11-23 23:03:53+0000 [SSHChannel session (0) on SSHService ssh-connection on TriggerSSHTransport,client] [p2.demo.localdomain] Waiting 1 seconds before sending next command
2016-11-23 23:03:54+0000 [-] [p2.demo.localdomain] CHANNEL: out of commands, closing connection...
2016-11-23 23:03:54+0000 [-] [p2.demo.localdomain] Forcefully closing transport connection
2016-11-23 23:03:54+0000 [-] Got disconnect request, reason: 10, desc: 'user closed connection'
2016-11-23 23:03:54+0000 [-] Disconnecting with error, code 10
reason: user closed connection
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Forcefully closing transport connection!
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Got disconnect request, reason: 10, desc: 'user closed connection'
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Disconnecting with error, code 10
reason: user closed connection
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] connection lost
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Transport connection lost: Connection was closed cleanly.
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Client connection lost. Reason: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionDone'>: Connection was closed cleanly.
]
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Got results: ['*07:03:54.853 AWST Thu Nov 24 2016\r\n']
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] [p2.demo.localdomain] Did not find 'parse' method: from_cisco
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] [p2.demo.localdomain] Fallback enabled. Using base method: 'from_base'
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Received ['*07:03:54.853 AWST Thu Nov 24 2016\r\n'] from p2.demo.localdomain
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Storing results for 'p2.demo.localdomain': {'show clock': '*07:03:54.853 AWST Thu Nov 24 2016\r\n'}
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] Reactor running? True
2016-11-23 23:03:54+0000 [-] Stopping factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff25ff51890>
2016-11-23 23:03:54+0000 [TriggerSSHTransport,client] All done!
^C
^C2016-11-23 23:04:13+0000 [-] Received SIGINT, shutting down.
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] connection lost
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Transport connection lost: Connection to the other side was lost in a non-clean fashion: Connection lost.
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Client connection lost. Reason: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionLost'>: Connection to the other side was lost in a non-clean fashion: Connection lost.
]
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Got results: []
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] [p4.demo.localdomain] Did not find 'parse' method: from_cisco
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] [p4.demo.localdomain] Fallback enabled. Using base method: 'from_base'
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Received [] from p4.demo.localdomain
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Storing results for 'p4.demo.localdomain': {'show clock': None}
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Reactor running? False
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] No work left.
2016-11-23 23:04:13+0000 [-] Stopping factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff260ba9150>
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] All done!
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] connection lost
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Transport connection lost: Connection to the other side was lost in a non-clean fashion: Connection lost.
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Client connection lost. Reason: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionLost'>: Connection to the other side was lost in a non-clean fashion: Connection lost.
]
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Got results: []
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] [p1.demo.localdomain] Did not find 'parse' method: from_cisco
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] [p1.demo.localdomain] Fallback enabled. Using base method: 'from_base'
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Received [] from p1.demo.localdomain
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Storing results for 'p1.demo.localdomain': {'show clock': None}
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Reactor running? False
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] No work left.
2016-11-23 23:04:13+0000 [-] Stopping factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff25ff51a50>
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] All done!
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] connection lost
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Transport connection lost: Connection to the other side was lost in a non-clean fashion: Connection lost.
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Client connection lost. Reason: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionLost'>: Connection to the other side was lost in a non-clean fashion: Connection lost.
]
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Got results: []
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] [p3.demo.localdomain] Did not find 'parse' method: from_cisco
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] [p3.demo.localdomain] Fallback enabled. Using base method: 'from_base'
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Received [] from p3.demo.localdomain
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Storing results for 'p3.demo.localdomain': {'show clock': None}
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Reactor running? False
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] Reactor running? False
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] No work left.
2016-11-23 23:04:13+0000 [-] Stopping factory <trigger.twister.TriggerSSHChannelFactory object at 0x7ff25ff516d0>
2016-11-23 23:04:13+0000 [TriggerSSHTransport,client] All done!
2016-11-23 23:04:13+0000 [-] Main loop terminated.
Results:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment