Skip to content

Instantly share code, notes, and snippets.

View twr14152's full-sized avatar

Todd Riemenschneider twr14152

  • Columbus, Ohio
View GitHub Profile
@twr14152
twr14152 / access_switch3.j2
Created February 2, 2015 21:19
Week 3 exercise 3
service timestamps debug datetime msec localtime show-timezone
service timestamps log datetime msec localtime show-timezone
!
hostname {{item.hostname}}
!
logging buffered 32000
no logging console
enable secret 0 {{item.secret}}
!
!
@twr14152
twr14152 / template - access_switch2.j2
Created February 2, 2015 20:48
Week 3 exercise 2
service timestamps debug datetime msec localtime show-timezone
service timestamps log datetime msec localtime show-timezone
!
hostname {{item.hostname}}
!
logging buffered 32000
no logging console
enable secret 0 {{item.secret}}
!
!
@twr14152
twr14152 / vars - main.yml
Created February 2, 2015 20:46
Week 3 exercise 2
---
switches:
- {hostname: pynet_sw1, secret: test, access_vlan: 20, ip_addr: 1.1.1.10, default_gateway: 1.1.1.1, snmp_community: test123, SNMP: False}
- {hostname: pynet_sw2, secret: test, access_vlan: 20, ip_addr: 1.1.2.10, default_gateway: 1.1.2.1, snmp_community: test123, SNMP: False}
- {hostname: pynet_sw3, secret: test, access_vlan: 20, ip_addr: 1.1.3.10, default_gateway: 1.1.3.1, snmp_community: test123, SNMP: True}
- {hostname: pynet-sw4, secret: test, access_vlan: 20, ip_addr: 1.1.4.10, default_gateway: 1.1.4.1, snmp_community: test123, SNMP: True}
- {hostname: pynet-sw5, secret: test, access_vlan: 20, ip_addr: 1.1.5.10, default_gateway: 1.1.5.1, snmp_community: test123, SNMP: True}
@twr14152
twr14152 / task - main.yml
Created February 2, 2015 20:44
Week 3 exercise 2
---
- name: Generate configuration files
template: src=access_switch2.j2 dest=/home/toddr/ANSIBLE/roles/access_switch/CFGS/{{item.hostname}}2.txt
with_items: switches
@twr14152
twr14152 / access_switch.j2
Created February 2, 2015 19:25
Week 3 exercise 1 - role/access_switch/templates/access_switch.j2
service timestamps debug datetime msec localtime show-timezone
service timestamps log datetime msec localtime show-timezone
!
hostname {{item.hostname}}
!
logging buffered 32000
no logging console
enable secret 0 {{item.secret}}
!
@twr14152
twr14152 / vars-main.yml
Last active August 29, 2015 14:14
Week 3 exercise 1 - role/access_switch/vars/main.yml
---
switches:
- {hostname: pynet_sw1, secret: test, access_vlan: 20, ip_addr: 1.1.1.10, default_gateway: 1.1.1.1, snmp_community: test123}
- {hostname: pynet_sw2, secret: test, access_vlan: 20, ip_addr: 1.1.2.10, default_gateway: 1.1.2.1, snmp_community: test123}
- {hostname: pynet_sw3, secret: test, access_vlan: 20, ip_addr: 1.1.3.10, default_gateway: 1.1.3.1, snmp_community: test123}
- {hostname: pynet-sw4, secret: test, access_vlan: 20, ip_addr: 1.1.4.10, default_gateway: 1.1.4.1, snmp_community: test123}
- {hostname: pynet-sw5, secret: test, access_vlan: 20, ip_addr: 1.1.5.10, default_gateway: 1.1.5.1, snmp_community: test123}
@twr14152
twr14152 / tasks - main.yml
Last active August 29, 2015 14:14
Week 3 exercise 1 - role/access_switch/tasks/main.yml
---
- name: Generate configuration files
template: src=access_switch.j2 dest=/home/toddr/ANSIBLE/roles/access_switch/CFGS/{{item.hostname}}.txt
with_items: switches
@twr14152
twr14152 / site.yml
Created February 2, 2015 19:13
Week 3 exercise 1
---
- name: Generate config files
hosts: local
roles:
- access_switch
@twr14152
twr14152 / Week2Ex1.py
Last active August 29, 2015 14:14
Applied Python - Week 2 Exercises
# Applied Python
# Class 2 exercise 1
#
import snmp_helper
import time
IP = '#.#.#.#'
a_user = '####'
@twr14152
twr14152 / Week1snmpEx2.py
Last active August 29, 2015 14:13
Pynet Week1 Ex2
#!/usr/bin/env python
import snmp_helper
COMMUNITY_STRING = '***'
IP = '*.*.*.*'
pynet_rtr1 = (IP, COMMUNITY_STRING, ****)
pynet_rtr2 = (IP, COMMUNITY_STRING, ****)
sys_descr = '1.3.6.1.2.1.1.1.0'