FreeBSD Ports

Deprecated: Upstream repo archived on 5th March 2025. Please use net-mgmt/py-ciscoconfparse2 instead

Expires: 2026-11-30

net-mgmt/py-ciscoconfparse 1.9.52

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

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
172e36c653
License
GPLv3+
Categories
net-mgmt, python
Package size
292.6 KiB, 3072.6 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

Install

As a binary package — by origin, or by package name:

pkg install net-mgmt/py-ciscoconfparse
pkg install py312-ciscoconfparse

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-ciscoconfparse>0:net-mgmt/py-ciscoconfparse

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.9.521.9.521.5.511.9.281.9.52
FreeBSD:14:quarterly1.9.521.9.52n/a1.9.281.9.52
FreeBSD:15:latest1.9.521.9.52n/a1.9.281.9.28
FreeBSD:15:quarterly1.9.521.9.52n/an/an/a
FreeBSD:16:latest1.9.521.9.52n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 6

The full lists below include those, and their dependencies in turn.

All build dependencies 16
All run dependencies 48

No port depends on this one.

Configuration

No options to configure.

USES
python
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.

===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

Upstream repo archived on 5th March 2025. Please use net-mgmt/py-ciscoconfparse2 instead.

It is scheduled to be removed on or after 2026-11-30.

Files

distinfo 1
FileSizeSHA256
ciscoconfparse-1.9.52.tar.gz38986928b13af4f12aadf60b4ced921a72cc5e5514ce4a89aceba10a7239e2551d9a0a
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
172e36c653 Kai Knoblich net-mgmt/py-ciscoconfparse: Update to 1.9.52
* Update WWW to spare users from redirects. * This release is also the last in the 1.x series, and the upstream repo has already been archived with a note that py-ciscoconfparse2, should be used. Therefore, mark the port as DEPRECATED and set an EXPIRATION_DATE that is long enough so that users who use the quarterly branches have sufficient time in 2026Q4 to make the necessary switch. Changelog since 1.9.28: https://github.com/mpenning/ciscoconfparse/blob/1.9.52/CHANGES.md