ansible vmware 0:7 reserved scsi controller card

Hello Team,

I need to add 15 disks , I am getting error because of 0:7 reservation.

Is there any automation …please find my below code and help

  • name: Add disks
    vmware_guest_disk:
    hostname: “{{location}}”
    username: “{{vcenteruser}}”
    password: “{{vcenterpass}}”
    validate_certs: no
    datacenter: “{{datacentername}}”
    name: “{{hostname}}”
    disk:
  • size_gb: “{{ item }}”
    type: thin
    datastore: “{{datastoredetails}}”
    state: present
    scsi_controller: 0
    unit_number: “{{ my_idx + 1 }}”
    scsi_type: ‘paravirtual’
    loop: “{{ storage }}”
    loop_control:
    index_var: my_idx
    delegate_to: localhost

What does your ‘storage’ variable look like?

This are dynamic values like this

[5,4,3,2,5,4]

as it’s in loop it creates disks accordingly …

Well then just remove 7 from that list if that can’t be used. Also there are duplicates - even if that isn’t a problem you can optimize the loop by removing those. See https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#set-theory-filters