- create/update custom ansible role to create VM, extend disk, set cloud-init vars, convert to template - add route to call the role - update request schema (base image/template, target node, vm name/vmid, storage, disk/cpu/mem, network, cloud-init vars) - add JSON response (later step)