I want to create two VMs with ansible but keep getting this error with the 
with_items
Please I need help. I am very new to ansible.

ERROR! Syntax Error while loading YAML.
  did not find expected '-' indicator

The error appears to be in '/home/ansible/ansible-demo/vm2_play.yml': line 
56, column 5, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

    with_items:
    ^ here

This is my variable file:

esxi_host: 'vsecurity.localdomain'
VMWARE_HOST: '192.168.154.144'
VMWARE_USER: ' '
VMWARE_PASSWORD: ' '
vm_network: # vmxnet3
guest_netmask: '255.255.255.0'
guest_gateway: '192.168.154.2'
# IP of domaincontroller/dns
guest_dns_server1: '192.158.154.2'
servers:
   - my_vm_03
   - my_vm_04

and this is my playbook, I am using vmware_guest module.

---
- name: create vm
  hosts: localhost
  gather_facts: no
  connection: local
  vars_files:
       multi_vm.yml
  tasks:
   - vmware_guest:
       hostname: "{{ VMWARE_HOST }}"
       username: "{{ VMWARE_USER }}"
       password: "{{ VMWARE_PASSWORD }}"
       validate_certs: no
       folder: /ha-datacenter/vm/
       name: "{{ item }}"
       state: poweredon
       guest_id: ubuntu64Guest
       esxi_hostname: "{{ esxi_host }}"
       disk:
       - size_gb: 15
         type: thin
         datastore: Datastore_3
       hardware:
         num_cpu: 1
          memory_mb: 1024
       networks:
       - name: '{{ vm_network }}'
         ip: 192.168.154.144
         netmask: 255.255.255.0
         gateway: '{{ guest_gateway }}'
         dns_servers:
         - '{{ guest_dns_server1 }}'
       wait_for_ip_address: yes
     delegate_to: localhost
     register: newvm
     register: deploy_vm
    with_items:
       - "{{ servers }}"





-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/11a6e7ff-82ed-47aa-adf4-48c1237fab84n%40googlegroups.com.

Reply via email to