blob: 123b86be169cfdf2d007a1dfd95827740fa4c865 [file] [log] [blame]
Zack Williams8625d042016-02-26 14:32:43 -07001---
2# roles/create-vms/tasks/main.yml
3
4- name: create Virtual Machines with uvt-kvm
5 shell: uvt-kvm create {{ item.name }} --cpu={{ item.cpu }} --memory={{ item.memMB }} --disk={{ item.diskGB }}; \
6 uvt-kvm wait --insecure {{ item.name }}
7 creates=/var/lib/uvtool/libvirt/images/{{ item.name }}.qcow
8 with_items: head_vm_list
9
10- name: discover VM IP addresses
11 shell: uvt-kvm ip {{ item.name }}
12 with_items: head_vm_list
13 register: vm_ip
14
15- name: Create /etc/hosts with VM IP addresses
16 template:
17 src=hosts.j2
18 dest=/etc/hosts