We run several KVM servers, which are hosting virtual machines for various infrastructure services and OpenStack APIs. This page describes how to install a physical KVM server.
Install a KVM host
Minimum requirements
- Server with two or more NICs
- 1 NIC for management
- <1 NIC for VM networks. This must be a trunk
- Minimum 150GB of storage for virtual machines
- Defined hiera keys for KVM (Hieradata)
PXE / Installation
- Define the host in the management dashboard, and specify the MAC-address for the management NIC.
- Initially, select Puppet role
role::base
- Select KVMhost partitioning scheme
- Initially, select Puppet role
- Boot the server, and select Network boot / PXE
- When the installation is finished, select
role::kvm
for the host.
...