BSD Ports

net-mgmt/py-ciscoconfparse 1.9.28 DragonFly

Parse, audit, query, build and modify Cisco IOS-style configurations

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3+
Categories
net-mgmt, python
Package size
275.6 KiB, 3098.9 KiB installed

Description

ciscoconfparse parses through Cisco IOS-style configurations. It can:

  • Audit existing router / switch / firewall / wlc configurations
  • Retrieve portions of the configuration
  • Modify existing configurations
  • Build new configurations

It can also parse other vendor configurations:

  • Juniper Networks JunOS
  • F5 Networks configurations
  • Palo Alto Networks Firewall configurations

The module handles anything that has a Cisco IOS style of configuration, e.g.:

  • Cisco IOS/IOS-XE/IOS-XR/Aironet/ASA/CatOS/Nexus
  • Arista EOS
  • Brocade
  • HP Switches
  • Force 10 Switches
  • Dell PowerConnect Switches
  • Enterasys, Extreme Networks, Screenos

In the other systems

SystemPortVersion
DragonFlynet-mgmt/py-ciscoconfparse1.9.28
FreeBSDnet-mgmt/py-ciscoconfparse1.9.52
HardenedBSDnet-mgmt/py-ciscoconfparse1.9.52
GhostBSDnet-mgmt/py-ciscoconfparse1.9.52

Install

Binary package:

pkg install py311-ciscoconfparse

From DPorts:

cd /usr/dports/net-mgmt/py-ciscoconfparse && make install clean

Dependencies

Run dependencies 6

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

Since the 1.4.2 release the behavior of "ip_helper_addresses()" function has
changed.  Parsing helper-addresses under factory=True won't work anymore as
expected.

Also the method named "find_objects_w_all_children()" has changed since the
1.4.0 release.  Former releases used the keyword "all_children" which has been
replaced with "recurse".

If you use one of those features mentioned above, please migrate your scripts
to the new format.