Advertisement
Guest User

Untitled

a guest
Apr 7th, 2017
1,515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. ---
  2. - name: Install all
  3. hosts: localhost
  4. connection: local
  5. gather_facts: False
  6. tasks:
  7. - name: set disk number
  8. set_fact:
  9. nb_disks: 5
  10. - name: Populate disk list
  11. set_fact:
  12. vm_disks: "{{ vm_disks|default([]) + [ {'name': 'hdd_' + item, 'type': 'thin', 'datastore': 'g73_datastore', 'size_gb': '10'} ] }}"
  13. with_sequence: start=1 end={{ nb_disks }}
  14.  
  15. - debug: var=vm_disks
  16.  
  17. # Create a VM from a template
  18. - name: create the VM
  19. vmware_guest:
  20. hostname: 192.0.2.44
  21. username: administrator@vsphere.local
  22. password: vmware
  23. validate_certs: no
  24. esxi_hostname: 192.0.2.117
  25. datacenter: datacenter1
  26. folder: testvms
  27. name: testvm_2
  28. state: poweredon
  29. guest_id: centos64guest
  30. disk: {{ vm_disks }}
  31. hardware:
  32. memory_mb: 512
  33. num_cpus: 1
  34. scsi: paravirtual
  35. networks:
  36. - name: VM Network
  37. ip: 192.168.1.100
  38. netmask: 255.255.255.0
  39. mac: 'aa:bb:dd:aa:00:14'
  40. template: template_el7
  41. wait_for_ip_address: yes
  42. register: deploy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement