Interactive CLI tool for provisioning virtual machines using virt-install (LOGGIE infrastructure)
Project description
🧰 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
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) ❌
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
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
File details
Details for the file logninja_create_vm-0.1.1.dev0.tar.gz.
File metadata
- Download URL: logninja_create_vm-0.1.1.dev0.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f3c8792b21879ca09f77c12f26471b132838db27841d69517b1db7351921e3f
|
|
| MD5 |
dcf116a50d8fe7007328fe7412f3b183
|
|
| BLAKE2b-256 |
297731b1f8cd2106032fcbfbac92ef0f1d30c9f7bdbf58c31a84e61f496e6b11
|
File details
Details for the file logninja_create_vm-0.1.1.dev0-py3-none-any.whl.
File metadata
- Download URL: logninja_create_vm-0.1.1.dev0-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1f1e6a98bf0b578a5698dd40928d54fbd67f1d5617459f338c35c678ceaef56
|
|
| MD5 |
170962491565742fba4ff76b82f77832
|
|
| BLAKE2b-256 |
fe0c333956fd3e42722655aeec11f3f5ae93f92cdf7ec02a94f661c80a79a778
|