I need a tool that allows users to specify the VM specifications when he/she request to create VM in cloud like CPUs, RAM, and storage. Note that I use OpenStack in my project.