No project description provided
Project description
Get sources:
git clone https://github.com/netsu-project/netsu
cd netsu
Run checks and unit tests:
pip3 install tox
python3 -m tox
Install latest master release via pip:
# install uwsgi and uwsgi-plugin-python3 via your favourite package manager
pip3 install netsu
Install from sources:
# install uwsgi and uwsgi-plugin-python3 via your favourite package manager
python3 setup.py sdist
cd dist
pip3 install netsu*
Some usage examples:
# start service
systemctl start netsud
# query for running config
netsu-ctl get running-config
# query for system config
netsu-ctl get system-config
# query for system state
netsu-ctl get system-state
# set empty running config
netsu-ctl set running-config '{}'
# configure nic-bond-vlan-bridge and rollback if lost connectivity
# (requires netsu-plugin-networkmanager and netsu-plugin-connectivitycheck)
netsu-ctl set running-config \
'{
"nm_bridge": {
"br0": {
"ipv4": {
"method": "manual",
"addresses": [
{"address": "192.168.10.2", "prefix": 24}
],
"gateway": "192.168.10.1"
}
}
},
"nm_vlan": {
"vlan10": {
"device": "bond1",
"id": 10,
"master": {"name": "br0", "type": "bridge"}
}
},
"nm_bond": {
"bond1": {
"mode": "balance-rr"
}
},
"nm_ethernet": {
"ens3": {
"master": {"name": "bond1", "type": "bond"}
}
}
}' \
'{"connectivitycheck_ping": {"address": "www.github.com"}}'
# save running config into persistent
netsu-ctl set persistent-config --copy-from-table running-config
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
netsu-0.1.0.tar.gz
(24.8 kB
view details)
File details
Details for the file netsu-0.1.0.tar.gz
.
File metadata
- Download URL: netsu-0.1.0.tar.gz
- Upload date:
- Size: 24.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16732f1ef419cbd7ff1857a43b2f0fa15b220ea2ef8c1ddc0f3a3e2e0d5c45d7 |
|
MD5 | a19520aedf35c208ecfb4cba5bff9083 |
|
BLAKE2b-256 | 56c4cb1543964a8fa75214ba901192d8bedfad24c0d40628c0852d41e1b6d65d |