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)
So it looks like you need to provide "summary" parameter.
Regards
Racke
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>
------------------------------------------------------------------------------------------------------------------------
*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>\.
--
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>\.
--
You received this message because you are subscribed to
the Google Groups "Ansible Project" group.