This release is a pre-release and may not be stable for production use.
Unimon Control 🎛
Unimon Control is port of ClickOS Control into Python. This hopes to make life easier for future edits given the amou t of string handling required from this program...
This currently supports all the same features as the original ClickOS Control so can be used as a stand in replacement. This program does not depend on libxenstore, but does depend on pyxs.
See the README for ClickOS Control here.
Installation
Install using pip (for python 3):
pip install --user unimon-ctl
sudo unimon-ctl -h
(script should be added to ~/.local/bin by default)
Or use with Docker:
docker run --rm -it -v /var/run/xenstored/socket:/var/run/xenstored/socket willfantom/unimon-ctl -h
Re-Implemented ClickOS-Ctl Features
- Use xenstore to communicate with clickos instance ✅
- Install/Remove click configs to clickos domains ✅
- via
install/removesub commands
- via
- Start/Stop clickos routers ✅
- via
start/stopsub commands
- via
Added Features
- Get list of clickos domain's routers and states ✅
- via
listsub command
- via
- Check state of specific router ✅
- via
statesub command
- via
- Prints some emoji ✅
- Pythony (can be installed via
pip) 🐍 - Dockery (can be ran using Docker) 🐳
Notice
This has been made as part of my PhD work, so will not be maintained beyond the feature set I require.
Metadata
Release files for unimon-ctl 0.1.1a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| unimon-ctl-0.1.1a0.tar.gz | 9.7 kB | Without provenance | Details for unimon-ctl-0.1.1a0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| unimon_ctl-0.1.1a0-py3-none-any.whl | Python 3 | none | any | Details for unimon_ctl-0.1.1a0-py3-none-any.whl |
Total release size: 33.4 kB
Release files / unimon-ctl-0.1.1a0.tar.gz
| Download URL | unimon-ctl-0.1.1a0.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ebfd52ed2b2f609fecdf8eba9820fdf4ab3644b62758a0bf6c756b5aa67ba0f8
|
|
BLAKE2b-256 checksum How to use checksums |
ffb6b1d751a9388580444fb201d7581b3a86c15b1c987504f09e18c3e4b5381e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3
|
Release files / unimon_ctl-0.1.1a0-py3-none-any.whl
| Download URL | unimon_ctl-0.1.1a0-py3-none-any.whl |
|---|---|
| Size | 23.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c7b04891b003a569b53e10d5759da288fc9dfe8004c624ffdd0138a54ad30bfe
|
|
BLAKE2b-256 checksum How to use checksums |
381cb33ff2b6f03129ec2adb14df8c159b700047cfb9571c9a7620db845d6df0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3
|
Security for unimon-ctl 0.1.1a0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.