Skip to main content

Public CLI and automation surface for EasyMANET.

Project description

EasyMANET CLI

Public installable CLI and automation surface for EasyMANET.

This repository is generated from the-Drunken-coder/easymanet. Its job is to publish the command-line tool that validates fleet files, renders node provisioning payloads, lists disks, downloads or builds images, flashes media, and exposes diagnostics-friendly workflows for humans, scripts, and local AI agents.

Install From Source

python -m pip install -e ".[dev]"

Common Commands

easymanet validate --config fleet.yml
easymanet render --config fleet.yml --node point01
easymanet disks
easymanet flash --config fleet.yml --node point01 --device /dev/disk4 --base-image ./image.img.gz --dry-run

Release Flow

The tiny bootstrap workflow accepts an intentional repository_dispatch or manual trigger, then invokes the larger CLI release workflow. The release workflow runs tests, builds the wheel and source distribution, uploads them as artifacts, and creates a GitHub Release when a release tag is supplied.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easymanet-0.2.2.tar.gz (114.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easymanet-0.2.2-py3-none-any.whl (104.4 kB view details)

Uploaded Python 3

File details

Details for the file easymanet-0.2.2.tar.gz.

File metadata

  • Download URL: easymanet-0.2.2.tar.gz
  • Upload date:
  • Size: 114.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for easymanet-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f23a91f3f9beb2b05c10bbf63c501d5f5523911b8531521366c6834320b564dc
MD5 bb25a2b94c415fed4c206c1f90603df0
BLAKE2b-256 f0bc976860b9c8d0c08fb212919fb2e4deb0b37229f967d5f3db00a31fab6f5e

See more details on using hashes here.

File details

Details for the file easymanet-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: easymanet-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 104.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for easymanet-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7c08c00ab081a0ae67874e8fccb8debe76974280a7badbbfcdd1dc6155650aed
MD5 00b0b8059fa7f4a60681230dea546e11
BLAKE2b-256 5e63ae36bf10747b4c5ae456ce8ce5b4f95398aa5363c412371974ccd3189769

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page