Cannot create multiple VMs

I am sorry I don't know what is that. I am new to this using it for my final project.
Should i send you my playbook and variable file again?

That's odd. I don't see a "summary" parameter at
https://docs.ansible.com/ansible/latest/collections/community/vmware/vmware_guest_module.html.

Which Ansible version do you use and what version is your Python module PyVmomi?

Regards
        Racke

.

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

    Get Outlook for iOS <https://aka.ms/o0ukef&gt;
    ------------------------------------------------------------------------------------------------------------------------
    *From:* ansible-project@googlegroups.com <mailto:ansible-project@googlegroups.com> <ansible-project@googlegroups.com
    <mailto:ansible-project@googlegroups.com>> on behalf of rebecca acheampong <bec12317@gmail.com
    <mailto:bec12317@gmail.com>>
    *Sent:* Wednesday, April 14, 2021 1:10:06 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
    
    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)

        Looks like vm created

        Get Outlook for iOS <https://aka.ms/o0ukef&gt;
        ------------------------------------------------------------------------------------------------------------------------
        *From:* ansible-project@googlegroups.com <mailto:ansible-project@googlegroups.com>
        <ansible-project@googlegroups.com <mailto:ansible-project@googlegroups.com>> on behalf of rebecca acheampong
        <bec12317@gmail.com <mailto:bec12317@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

            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

                Try giving loop instead of with_items

                    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

                         with_items: "{{ servers }}"

                        Try this way onces

                            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+unsubscribe@googlegroups.com
                            <mailto:ansible-project+unsubscribe@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&gt;\.

                        --
                        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+unsubscribe@googlegroups.com <mailto:ansible-project+unsubscribe@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&gt;\.

                    --
                    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+unsubscribe@googlegroups.com <mailto:ansible-project+unsubscribe@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&gt;\.

            --
            You received this message because you are subscribed to the

Google Groups "Ansible Project" group.

Okay thanks

2.9

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.