A configuration tool for Vector Packet Processing
Project description
A VPP Configuration Utility
This tool reads a configuration file, checks it for syntax and semantic correctness, and then reconciles a running VPP daemon with its configuration. It is meant to be re-entrant and stateless. The tool connects to the VPP API and creates/removes all of the configuration in a minimally intrusive way.
You can simply install this package from [PyPi]:
$ pip install [--break-system-packages] vppcfg
Running
usage: vppcfg [-h] [-d] [-q] [-f] {check,dump,plan,apply} ...
positional arguments:
{check,dump,plan,apply}
check check given YAML config for validity (no VPP)
dump dump current running VPP configuration (VPP readonly)
plan plan changes from current VPP dataplane to target config (VPP readonly)
apply apply changes from current VPP dataplane to target config
optional arguments:
-h, --help show this help message and exit
-d, --debug enable debug logging, default False
-q, --quiet be quiet (only warnings/errors), default False
-f, --force force progress despite warnings, default False
Please see vppcfg <command> -h for per-command arguments
Documentation
Main user-focused documentation:
Developer deep-dives:
Licensing
The code in this project is released under Apache 2.0 license. A copy of the license
is provided in this repo here. All contributions are held against our
contributing guidelines. Notably, all code must be licensed
Apache 2.0, and all contributions must come with a certificate of origin in the
form of a Signed-off-by field in the commit.
All documentation under the docs/ directory is licensed Creative Commons Attribution 4.0 International License (details). A copy of the license is provided in this repo here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vppcfg-1.1.6.tar.gz.
File metadata
- Download URL: vppcfg-1.1.6.tar.gz
- Upload date:
- Size: 51.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a42271c78f1770c6fd6e647b04699eb392d3b0fde0d14696fe68bed8504c9ec
|
|
| MD5 |
6f7dd8fad80ab855059cedaba0d9d294
|
|
| BLAKE2b-256 |
8de856c86d21b466689c8c1ca68959a0484fec603767cf8ab9965ef94c49c661
|
File details
Details for the file vppcfg-1.1.6-py3-none-any.whl.
File metadata
- Download URL: vppcfg-1.1.6-py3-none-any.whl
- Upload date:
- Size: 78.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5a49fb03334637799aff5a91a529125ce585a6598a2ed4873adfcf02601bc6b
|
|
| MD5 |
9ed04a4efc349990b08cb69b4a6579b1
|
|
| BLAKE2b-256 |
8143516ad2b01eebb4e3437c4ccc0b0f3ae9a477ded05dd1861680109f4b8c6a
|