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 lvmvm-create
Creates new virtual machines with consistent configuration:
vm-create --name web-server --cpu 4 --memory 8G --disk 50Gvm-migrate
Migrates VMs between hosts:
vm-migrate web-server target-host.example.comvm-backup
Creates and manages VM backups:
vm-backup --host all --retention 30Integration
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