You need to fill in the parameter  summary which like it's mandatory

Get Outlook for iOS<https://aka.ms/o0ukef>
________________________________
From: ansible-project@googlegroups.com <ansible-project@googlegroups.com> on 
behalf of rebecca acheampong <bec12...@gmail.com>
Sent: Wednesday, April 14, 2021 1:10:06 AM
To: ansible-project@googlegroups.com <ansible-project@googlegroups.com>
Subject: Re: [ansible-project] Cannot create multiple VMs

No it is not created. I get this error:

An exception occurred during task execution. To see the full traceback, use 
-vvv. The error was: TypeError: Required field "summary" not provided (not 
@optional)
failed: [127.0.0.1 -> localhost] (item=my_vm_03) => {"ansible_facts": 
{"discovered_interpreter_python": "/usr/bin/python"}, "ansible_loop_var": 
"item", "changed": false, "item": "my_vm_03", "module_stderr": "Traceback (most 
recent call last):\n  File 
\"/home/ansible/.ansible/tmp/ansible-tmp-1618318714.8919904-225029436653775/AnsiballZ_vmware_guest.py\",
 line 102, in <module>\n    _ansiballz_main()\n  File 
\"/home/ansible/.ansible/tmp/ansible-tmp-1618318714.8919904-225029436653775/AnsiballZ_vmware_guest.py\",
 line 94, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, 
ANSIBALLZ_PARAMS)\n  File 
\"/home/ansible/.ansible/tmp/ansible-tmp-1618318714.8919904-225029436653775/AnsiballZ_vmware_guest.py\",
 line 40, in invoke_module\n    
runpy.run_module(mod_name='ansible.modules.cloud.vmware.vmware_guest', 
init_globals=None, run_name='__main__', alter_sys=True)\n  File 
\"/usr/lib/python3.8/runpy.py\", line 207, in run_module\n    return 
_run_module_code(code, init_globals, run_name, mod_spec)\n  File 
\"/usr/lib/python3.8/runpy.py\", line 97, in _run_module_code\n    
_run_code(code, mod_globals, init_globals,\n  File 
\"/usr/lib/python3.8/runpy.py\", line 87, in _run_code\n    exec(code, 
run_globals)\n  File 
\"/tmp/ansible_vmware_guest_payload_9bg5mg70/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 2834, in <module>\n  File 
\"/tmp/ansible_vmware_guest_payload_9bg5mg70/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 2823, in main\n  File 
\"/tmp/ansible_vmware_guest_payload_9bg5mg70/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 2343, in deploy_vm\n  File 
\"/tmp/ansible_vmware_guest_payload_9bg5mg70/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 1472, in configure_network\n  File 
\"/tmp/ansible_vmware_guest_payload_9bg5mg70/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 768, in create_nic\n  File 
\"/usr/local/lib/python3.8/dist-packages/pyVmomi/VmomiSupport.py\", line 663, 
in __setattr__\n    CheckField(self._GetPropertyInfo(name), val)\n  File 
\"/usr/local/lib/python3.8/dist-packages/pyVmomi/VmomiSupport.py\", line 1041, 
in CheckField\n    raise TypeError('Required field \"%s\" not provided (not 
@optional)' % info.name<http://info.name>)\nTypeError: Required field 
\"summary\" not provided (not @optional)\n", "module_stdout": "", "msg": 
"MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
An exception occurred during task execution. To see the full traceback, use 
-vvv. The error was: TypeError: Required field "summary" not provided (not 
@optional)

On Tue, Apr 13, 2021 at 4:05 PM Wei-Yen Tan 
<weiyen....@gmail.com<mailto:weiyen....@gmail.com>> wrote:
Looks like vm created

Get Outlook for iOS<https://aka.ms/o0ukef>
________________________________
From: ansible-project@googlegroups.com<mailto:ansible-project@googlegroups.com> 
<ansible-project@googlegroups.com<mailto:ansible-project@googlegroups.com>> on 
behalf of rebecca acheampong <bec12...@gmail.com<mailto:bec12...@gmail.com>>
Sent: Wednesday, April 14, 2021 1:03:13 AM
To: ansible-project@googlegroups.com<mailto:ansible-project@googlegroups.com> 
<ansible-project@googlegroups.com<mailto:ansible-project@googlegroups.com>>
Subject: Re: [ansible-project] Cannot create multiple VMs

I did the following error checks but don't understand what to do next

ansible-playbook --check --list-tasks -i hosts vm2_play.yml

playbook: vm2_play.yml

  play #1 (localhost): create vm        TAGS: [ ]
    tasks:
      vmware_guest      TAGS: [ ]


 ansible-playbook --check vm2_play.yml

PLAY [create vm] 
*************************************************************************

TASK [vmware_guest] 
**********************************************************************
changed: [127.0.0.1 -> localhost] => (item=my_vm_03)
changed: [127.0.0.1 -> localhost] => (item=my_vm_04)


PLAY RECAP 
*******************************************************************************
127.0.0.1                  : ok=1    changed=1    unreachable=0    failed=0    
skipped=0    rescued=0    ignored=0




On Tue, Apr 13, 2021 at 3:12 PM Komal Suthar 
<komalsuthar19122...@gmail.com<mailto:komalsuthar19122...@gmail.com>> wrote:
And also while you run the playbook give the --syntax-check argument as it was 
giving syntax error then theres no problem with the code it might be some 
indentation error try to look before or after the error line

On Tue, Apr 13, 2021, 5:39 PM Komal Suthar 
<komalsuthar19122...@gmail.com<mailto:komalsuthar19122...@gmail.com>> wrote:
Try giving loop instead of with_items

On Tue, Apr 13, 2021, 5:28 PM rebecca acheampong 
<bec12...@gmail.com<mailto:bec12...@gmail.com>> wrote:
I am now having a very strange error after i changed to what you told me and 
run the playbook:

An exception occurred during task execution. To see the full traceback, use 
-vvv. The error was: TypeError: Required field "summary" not provided (not 
@optional)
failed: [localhost -> localhost] (item=my_vm_03) => {"ansible_loop_var": 
"item", "changed": false, "item": "my_vm_03", "module_stderr": "Traceback (most 
recent call last):\n  File 
\"/home/ansible/.ansible/tmp/ansible-tmp-1618314853.2520976-123061726281192/AnsiballZ_vmware_guest.py\",
 line 102, in <module>\n    _ansiballz_main()\n  File 
\"/home/ansible/.ansible/tmp/ansible-tmp-1618314853.2520976-123061726281192/AnsiballZ_vmware_guest.py\",
 line 94, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, 
ANSIBALLZ_PARAMS)\n  File 
\"/home/ansible/.ansible/tmp/ansible-tmp-1618314853.2520976-123061726281192/AnsiballZ_vmware_guest.py\",
 line 40, in invoke_module\n    
runpy.run_module(mod_name='ansible.modules.cloud.vmware.vmware_guest', 
init_globals=None, run_name='__main__', alter_sys=True)\n  File 
\"/usr/lib/python3.8/runpy.py\", line 207, in run_module\n    return 
_run_module_code(code, init_globals, run_name, mod_spec)\n  File 
\"/usr/lib/python3.8/runpy.py\", line 97, in _run_module_code\n    
_run_code(code, mod_globals, init_globals,\n  File 
\"/usr/lib/python3.8/runpy.py\", line 87, in _run_code\n    exec(code, 
run_globals)\n  File 
\"/tmp/ansible_vmware_guest_payload_dd7bpty2/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 2834, in <module>\n  File 
\"/tmp/ansible_vmware_guest_payload_dd7bpty2/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 2823, in main\n  File 
\"/tmp/ansible_vmware_guest_payload_dd7bpty2/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 2343, in deploy_vm\n  File 
\"/tmp/ansible_vmware_guest_payload_dd7bpty2/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 1472, in configure_network\n  File 
\"/tmp/ansible_vmware_guest_payload_dd7bpty2/ansible_vmware_guest_payload.zip/ansible/modules/cloud/vmware/vmware_guest.py\",
 line 768, in create_nic\n  File 
\"/usr/local/lib/python3.8/dist-packages/pyVmomi/VmomiSupport.py\", line 663, 
in __setattr__\n    CheckField(self._GetPropertyInfo(name), val)\n  File 
\"/usr/local/lib/python3.8/dist-packages/pyVmomi/VmomiSupport.py\", line 1041, 
in CheckField\n    raise TypeError('Required field \"%s\" not provided (not 
@optional)' % info.name<http://info.name>)\nTypeError: Required field 
\"summary\" not provided (not @optional)\n", "module_stdout": "", "msg": 
"MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}

Please help me

On Tue, Apr 13, 2021 at 1:45 PM Komal Suthar 
<komalsuthar19122...@gmail.com<mailto:komalsuthar19122...@gmail.com>> wrote:
 with_items: "{{ servers }}"

Try this way onces

On Tue, Apr 13, 2021, 3:19 PM rebecca acheampong 
<bec12...@gmail.com<mailto:bec12...@gmail.com>> wrote:
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/11a6e7ff-82ed-47aa-adf4-48c1237fab84n%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/11a6e7ff-82ed-47aa-adf4-48c1237fab84n%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAGgS%3DuXd4VBznCT6qXt8xJnEouuMGyNqqm%2B-W%3DzER0Ocjdy0JQ%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CAGgS%3DuXd4VBznCT6qXt8xJnEouuMGyNqqm%2B-W%3DzER0Ocjdy0JQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAKQAy6oNu7VohvyUQF3iBaGb8uybGGG0d8%3Dvb-62Hem0%3DosTHw%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CAKQAy6oNu7VohvyUQF3iBaGb8uybGGG0d8%3Dvb-62Hem0%3DosTHw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAGgS%3DuXWdYnOStU3g7cD3%3DYz3vfSSz%2ByDS_Eze3JUhS_RHZH_A%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CAGgS%3DuXWdYnOStU3g7cD3%3DYz3vfSSz%2ByDS_Eze3JUhS_RHZH_A%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAKQAy6rof5mSteU8EkU%3Dw3soO82EZZccpvwM%3DquQD6%2BPn%3Du%2B-Q%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CAKQAy6rof5mSteU8EkU%3Dw3soO82EZZccpvwM%3DquQD6%2BPn%3Du%2B-Q%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/SYBPR01MB5616AE48EEC9BC03AEBE7885AD4F9%40SYBPR01MB5616.ausprd01.prod.outlook.com<https://groups.google.com/d/msgid/ansible-project/SYBPR01MB5616AE48EEC9BC03AEBE7885AD4F9%40SYBPR01MB5616.ausprd01.prod.outlook.com?utm_medium=email&utm_source=footer>.

--
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAKQAy6r4ZyuVj0N-_%2BOrYPgpwY6mB8K41ZvBpdeLQMjfyNUaTw%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CAKQAy6r4ZyuVj0N-_%2BOrYPgpwY6mB8K41ZvBpdeLQMjfyNUaTw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/SYBPR01MB5616612C2CFABDCA1E2C12FDAD4F9%40SYBPR01MB5616.ausprd01.prod.outlook.com.

Reply via email to