I am new in ansible...

After create a guest with vsphere_guest i want to be able :

1. how I can create 5 VM and not just 1
2. how can I give all of them IPs and Hostnames 

Thanks Ben






my playbook:

---
- name: Depoly from Template
  vsphere_guest:
      vcenter_hostname: domain.com
      username: myuser
      password: mypassword
      guest: newvm001
      from_template: yes
      template_src: Template6.5-updated
      cluster: my_cluster
      validate_certs: no
      esxi:
        datacenter: CONNECT-Lab
        hostname: my_esxi_name
- name: Power off the VM server
  vsphere_guest:
       vcenter_hostname: domain.com
       username: myuser
       password: mypassword
       guest: newvm001
       cluster: my_cluster
       validate_certs: no
       state: powered_off
       esxi:
        datacenter: CONNECT-Lab
        hostname: my_esxi_name
- name: configure the VLAN , CPU and Memory
  vsphere_guest:
        vcenter_hostname: domain.com
        username: myuser
        password: mypassword
        guest: newvm001
        validate_certs: no
        state: reconfigured
        force: yes
        vm_extra_config:
          vcpu.hotadd: yes
          mem.hotadd:  yes
          notes: This is a test VM
        vm_disk:
          disk1:
           size_gb: 60
           type: thin
           datastore: my_datastorename
        vm_nic:
         nic1:
          type: VMXNET3
          network: my_vlan
          network_type: standard
        vm_hardware:
          memory_mb: 4096
          num_cpus: 2
        esxi:
         datacenter: CONNECT-Lab
         hostname: my_esxi_name
- name: PowerOn the VM Server
  vsphere_guest:
        vcenter_hostname: domain.com
        username: myuser
        password: mypassword
        guest: newvm001
        cluster: my_cluster
        validate_certs: no
        state: powered_on
        esxi:
          datacenter: CONNECT-Lab
          hostname: my_esxi_name

- name: Getting some Facts
  vsphere_guest:
        vcenter_hostname: domain.com
        username: myuser
        password: mypassword
        guest: newvm001
        vmware_guest_facts: true
        validate_certs: no
  register: vmguest_facts
  tags: vmfacts

- name: debug facts
  debug: msg="vmguest facts are {{ vmguest_facts }}"
  tags: vmfacts

- add_host: name={{ hw_eth0.ipaddresses[0] }} groups=virtual

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2688bc33-ee28-4ca7-8940-64583c3571a0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to