Meshadmin
A simple admin interface for the nebula mesh.
Allows to administer multiple networks.
Documentation
Installation
Setup CLI on host
# Install Curl
apt install curl
# Install uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh
# Add uv to your current shell session
source $HOME/.local/bin/env
# Install meshadmin package
uv tool install meshadmin
Usage
# Create a context
meshadmin context create default --endpoint <MESH_SERVER_URL>
# Enroll a new host
meshadmin host enroll <ENROLLMENT_KEY>
# Start process for config updates
meshadmin nebula start
# Install as a service
meshadmin service install
# Start service
meshadmin service start
# Other commands
meshadmin --help
Release
We use Hatch VCS to manage versions dynamically based on Git tags and commits. Stable releases are deployed to PyPI when a Git tag is pushed, while development versions are used for testing.
1. Development Versions
- Development versions are generated dynamically from Git commits.
- They follow the format:
0.1.dev<N>(e.g.,0.1.dev20).
Stable Releases
- A stable release is triggered by pushing an annotated Git tag.
- Follow SemVer, e.g.,
v0.2.0. - The CI/CD pipeline automatically detects the tag and releases the package to PyPI.
Releasing a Stable Version:
git tag -a v0.2.0 -m "Release version 0.2.0"
git push origin v0.2.0
- After the pipeline is completed, the package will be available at:
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
meshadmin-1.2.0.tar.gz
(53.0 MB
view details)
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
meshadmin-1.2.0-py3-none-any.whl
(52.8 MB
view details)
File details
Details for the file meshadmin-1.2.0.tar.gz.
File metadata
- Download URL: meshadmin-1.2.0.tar.gz
- Upload date:
- Size: 53.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1fd6b1127223323dcb82f8f2b3b2988f43a4a0cdf27446e4aeb1d1475fc171b
|
|
| MD5 |
601d3e09c4c394b5f05b2820a945b805
|
|
| BLAKE2b-256 |
de50b2be4874acc8b8d77215e29ee4972d9ebbf6eac10e7914dcbb1f92a6da83
|
File details
Details for the file meshadmin-1.2.0-py3-none-any.whl.
File metadata
- Download URL: meshadmin-1.2.0-py3-none-any.whl
- Upload date:
- Size: 52.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c10230deea61cc778c1b974696d005052f1429d6419c65286e6c31c826456c01
|
|
| MD5 |
7cf22f5c383139968a05396ed9d62756
|
|
| BLAKE2b-256 |
bf3f1ed5f7d6f9dcad667e22111f652ce5c24f5ca6e3462af9b9550c65524fa6
|