Port details on branch 2022Q2 |
- py-ciscoconfparse Parse, audit, query, build and modify Cisco IOS-style configurations
- 1.9.28 net-mgmt =2 1.9.28Version of this port present on the latest quarterly branch.
- Maintainer: kai@FreeBSD.org
- Port Added: 2018-03-25 04:59:23
- Last Update: 2023-11-11 11:45:29
- Commit Hash: 152c3f6
- People watching this port, also watch:: ncftp, zip, tcpdump, py39-psycopg2, smartmontools
- Also Listed In: python
- License: GPLv3+
- WWW:
- http://www.pennington.net/py/ciscoconfparse/
- 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
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}ciscoconfparse>0:net-mgmt/py-ciscoconfparse@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/net-mgmt/py-ciscoconfparse/ && make install clean
- To add the package, run one of these commands:
- pkg install net-mgmt/py-ciscoconfparse
- pkg install py39-ciscoconfparse
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py39-ciscoconfparse listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py39-ciscoconfparse
- Package flavors (<flavor>: <package>)
- py39: py39-ciscoconfparse
- distinfo:
- TIMESTAMP = 1699694157
SHA256 (ciscoconfparse-1.9.28.tar.gz) = fdb64c57c4c10735a79e12bcb672237362edc83e0836f0f5ae5bb6188a9ead11
SIZE (ciscoconfparse-1.9.28.tar.gz) = 480572
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-poetry-core>=1.6.1 : devel/py-poetry-core@py39
- py39-packaging>=23.0 : devel/py-packaging@py39
- py39-wheel>=0.38.4 : devel/py-wheel@py39
- python3.9 : lang/python39
- py39-build>=0 : devel/py-build@py39
- py39-installer>=0 : devel/py-installer@py39
- Test dependencies:
-
- py39-pytest>=7,1 : devel/py-pytest@py39
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-deprecated>=1.2.14 : devel/py-deprecated@py39
- py39-dnspython>=2.4.2 : dns/py-dnspython@py39
- py39-loguru>=0.7.2 : devel/py-loguru@py39
- py39-passlib>=1.7.4 : security/py-passlib@py39
- py39-toml>=0.10.2 : textproc/py-toml@py39
- python3.9 : lang/python39
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- net-mgmt_py-ciscoconfparse
- USES:
- python
- pkg-message:
- If upgrading from < 1.4.3:
- 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.
- Master Sites:
|