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

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.2.dev0.tar.gz (3.1 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.2.dev0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: logninja_create_vm-0.1.2.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

Hashes for logninja_create_vm-0.1.2.dev0.tar.gz
Algorithm Hash digest
SHA256 25ee51a90dc91e8d5a648fb6d92854a652d9e8393bdb09ddf269c6d655409912
MD5 905c8b30e2137ed4c7054270e3ef81a3
BLAKE2b-256 5bcb8cb0e9243f7d637bd7ddc6b5897fd3eb42a184cede4676ef5970723e0297

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for logninja_create_vm-0.1.2.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 a18c5f857e3ade61df9aa1dd4f386fa63cdb6ae5b7335748fd36a6e59aceb9e2
MD5 f24293f69814ba220ae12124a8b49840
BLAKE2b-256 57ee1484ebc162b730df6d91ab2c28868154d1c04f4ee97525dba116f5d15e8b

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