Skip to content

DavidS/puppet-networkdevice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cisco Networkdevice Module

Warning: this project is currently work in progress and may **** your network.

Overview

The Cisco Networkdevice Module provides a common way to manage various configuration properties with Puppet and was initially based on the network_device utility provided by Puppet.

Currently implented / tested Puppet Types

  • cisco_aaa_group
  • cisco_acl
  • cisco_archive
  • cisco_config
  • cisco_exec
  • cisco_interface
  • cisco_line
  • cisco_radius_server
  • cisco_snmp_server_community
  • cisco_snmp_server_host
  • cisco_snmp_server
  • cisco_user
  • cisco_vlan

Partially implented

  • cisco_snmp_server_group
  • cisco_snmp_server_trap
  • cisco_snmp_server_user
  • cisco_snmp_server_view

Tested with the following Switchtypes

  • WS-C4506-E
  • WS-C3750-24TS WS-C3750-24PS WS-C3750G-24TS-1U WS-C3750G-24PS WS-C3750-24TS-S WS-C3750-24P WS-C3750-48TS WS-C3750G-24PS-S WS-C3750E-24PD
  • WS-C3560-12PC-S
  • WS-C2960G-48TC-L WS-C2960-24TC-L

Tested with the following Software Versions

  • IOS 12.2(55)SE5 12.2(55)SE6
  • IOS-XE 15.0(1r)SG7

Usage

device.conf

[$switch_fqdn]
type cisco_ios
url sshios://$user:$pass@$switch_fqdn:$ssh_port/?$flags

For various Examples see /examples

Note: If you want to see the Communication with the Switch append --debug to the Puppet device Command

Who ?

  • Markus Burger markus.burger at uni-ak.ac.at
  • Nicole Nagele nicole.nagele at uni-ak.ac.at
  • David Schmitt david at dasz.at

Code Status

Build Status Code Climate

About

Manage cisco devices from puppet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.9%
  • Puppet 0.1%