This release is a pre-release and may not be stable for production use.
🧰 logninja-create-vm
A secure, interactive CLI utility for creating virtual machines using virt-install, built for the LOGGIE decentralized infrastructure stack.
🔐 Part of the LogNinja Ecosystem
👤 Maintained by: loggie.eth
🪙 Powered by: LOGGIE Token
🚀 What is this?
This tool makes it easy to provision Ubuntu-based VMs on any machine running KVM/QEMU and libvirt. Perfect for:
- Building secure test environments
- Spawning decentralized AI workers
- Automating node deployment in a Docker Swarm cluster
⚙️ Features
- ✅ Interactive prompts for VM config
- ✅ Optional CLI flag automation
- ✅ Logging to both terminal and
vm_provision.log - ✅ Validates ISO path before provisioning
- ✅ Compatible with
virt-managerand headless VNC
📦 Installation
pip install logninja-create-vm
or
pip install --upgrade --no-cache-dir logninja-create-vm
🧠 Flag Description Required
--name Name of the VM ✅ --ram RAM in MB ✅ --vcpus Number of virtual CPUs ✅ --disk Disk size in GB ✅ --iso Path to ISO image ✅ --os-variant OS variant (default: ubuntu22.04) ❌ --network Network to attach to (default: default) ❌ --headless Run without a VNC console (useful for headless installs) ❌ --tag Optional tag for VM identification (e.g. logninja) ❌ --guide Display instructions for managing and connecting to the VM ❌
Release files for logninja-create-vm 0.1.4.dev0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| logninja_create_vm-0.1.4.dev0.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| logninja_create_vm-0.1.4.dev0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.4 kB
Release files / logninja_create_vm-0.1.4.dev0.tar.gz
| Download URL | logninja_create_vm-0.1.4.dev0.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
154c01dd980965c1b549fbddf25ca8355a5f4344363a3f7126b1543e21a95a80
|
|
BLAKE2b-256 checksum How to use checksums |
61a19fa19581de728e67896281c584dec0781e679d51f3f7ec674439973e4e61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / logninja_create_vm-0.1.4.dev0-py3-none-any.whl
| Download URL | logninja_create_vm-0.1.4.dev0-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
285fb5a2ac15622d5ec3f559359ddcd43c5f7aac2b4203b46585f561744468a1
|
|
BLAKE2b-256 checksum How to use checksums |
d1cc2d8727231eb00debb2ced366bab38d3bfa97e8fabc46ed2a1d1275985b6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|