Skip to main content

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-manager and 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) ❌ --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 ❌

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

logninja_create_vm-0.1.3.dev0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

logninja_create_vm-0.1.3.dev0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file logninja_create_vm-0.1.3.dev0.tar.gz.

File metadata

  • Download URL: logninja_create_vm-0.1.3.dev0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for logninja_create_vm-0.1.3.dev0.tar.gz
Algorithm Hash digest
SHA256 8d9371ecc070a289bc3442b67ccba3a29b60ee88546bb48d530b41a3557897ab
MD5 7d5310faebe8443b25d27d14ad9b4359
BLAKE2b-256 7c99cdd2a23deaa12f7a28b663218e5f779598ce1d7faee2a86210949334a52e

See more details on using hashes here.

File details

Details for the file logninja_create_vm-0.1.3.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for logninja_create_vm-0.1.3.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 cabf051d55fa27e29546bcc492b46939fa233e3d04a96aec28fc6ba5dbf503c7
MD5 26a5fba3199f2bc2c39e7e72bec2ef23
BLAKE2b-256 04fb533449fff7e8342d7fdea5f11324fd40aefaccffb5e2c3da0f402560e433

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