I hereby claim:
- I am tcuthbert on github.
- I am tcuthbert (https://keybase.io/tcuthbert) on keybase.
- I have a public key whose fingerprint is E704 95D6 5679 8895 1261 3756 EAFB 13E2 F0D9 E8EF
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # -*- coding: utf-8 -*- | |
| """ | |
| Login and basic command-line interaction support using the Twisted asynchronous | |
| I/O framework. The Trigger Twister is just like the Mersenne Twister, except | |
| not at all. | |
| """ | |
| from __future__ import absolute_import | |
| from collections import deque |
| def parse_template(self, results, device, commands=None): | |
| """ | |
| Generator function that processes unstructured CLI data and yields either | |
| a TextFSM based object or generic raw output. | |
| :param results: | |
| The unstructured "raw" CLI data from device. | |
| :type results: | |
| str | |
| :param device: |
| #!/usr/bin/env python | |
| import sys | |
| from time import sleep | |
| from twisted.internet.defer import Deferred | |
| from zope.interface import implements | |
| from twisted.internet import reactor | |
| from twisted.web.client import Agent | |
| from twisted.web.http_headers import Headers | |
| from twisted.internet.defer import succeed |
| from trigger.cmds import Commando | |
| from functools import partial | |
| class ShowShit(Commando): | |
| vendors = ['cisco'] | |
| commands = ['show motd | in KEEP IT REAL APPLE PEEL'] | |
| def handle_motd(self, results, device): | |
| if "KEEP IT REAL APPLE PEEL" in results: |
| call plug#begin('~/.vim/plugged') | |
| " Defaults | |
| Plug 'tpope/vim-sensible' | |
| " Git | |
| Plug 'tpope/vim-fugitive' | |
| Plug 'airblade/vim-gitgutter' | |
| " Make sure you use single quotes |
| Section "Extensions" | |
| Option "XVideo" "Disable" | |
| EndSection | |
| Section "Device" | |
| Identifier "Intel Graphics" | |
| Driver "intel" | |
| Option "AccelMethod" "sna" | |
| Option "TearFree" "true" | |
| Option "DRI" "true" |
| import sys | |
| from datetime import timedelta | |
| from time import asctime, localtime, time | |
| from trigger.cmds import Commando | |
| class ShowTech(Commando): | |
| """Execute 'show clock' on a list of Cisco devices.""" | |
| vendors = ['cisco'] | |
| commands = ['show tech-support'] |
| from datetime import timedelta | |
| from time import asctime, localtime, time | |
| from trigger.cmds import Commando | |
| class ShowTech(Commando): | |
| """Execute 'show clock' on a list of Cisco devices.""" | |
| vendors = ['cisco'] | |
| commands = ['show tech-support'] | |
| if __name__ == '__main__': |