28 lines
611 B
YAML
28 lines
611 B
YAML
##
|
|
# This playbook creates a vm from a cloud image, using ansible and libvirt.
|
|
#
|
|
# It is mainly forked from here: https://github.com/SkullTech/scripts/blob/master/create-vm.yml
|
|
#
|
|
##
|
|
---
|
|
- name: Create a VM using a cloud image
|
|
hosts: twice
|
|
vars_prompt:
|
|
- name: vmname
|
|
prompt: Name of the VM
|
|
private: no
|
|
- name: image_capacity
|
|
prompt: Disk capacity
|
|
private: no
|
|
default: 10G
|
|
- name: ram
|
|
prompt: "RAM"
|
|
private: no
|
|
default: 2048
|
|
- name: vcpus
|
|
prompt: Num. of CPUs
|
|
private: no
|
|
default: 1
|
|
become: false
|
|
roles:
|
|
- create-vm
|