All projects

VMMFI

Scripts for setup and management of a VM Hypervisor and guests.

VMMFI (Virtual Machine Management From Init) provides comprehensive scripts for managing virtualization environments with support for KVM/QEMU, Docker, and multiple configuration management tools.

  • Automated hypervisor setup and configuration.
  • Integration with Ansible, Puppet, and other configuration management tools.
  • Support for both KVM/QEMU and Docker container management.

Components

vm-setup

Automates hypervisor installation and configuration:

vm-setup --hypervisor KVM --network bridge --storage lvm

vm-create

Creates new virtual machines with consistent configuration:

vm-create --name web-server --cpu 4 --memory 8G --disk 50G

vm-migrate

Migrates VMs between hosts:

vm-migrate web-server target-host.example.com

vm-backup

Creates and manages VM backups:

vm-backup --host all --retention 30

Integration

Supports popular configuration management:

  • Ansible: Playbook execution on VMs
  • Puppet: Module deployment and management
  • Docker: Container orchestration
  • Docker Compose: Multi-container applications

Storage Management

Flexible storage options:

  • LVM: Logical Volume Management
  • ZFS: Advanced filesystem features
  • Ceph: Distributed storage
  • Local: Traditional filesystems