Используйте Ansible для добавления контроллеров scsi в машину vm. - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь добавить 4 контроллера scsi, используя ansible (scsi_controller 0, 1, 2, 3), к Windows 2012 виртуальной машине и ничего больше.

Это фрагмент моего кода:

    - name: Add disk size to host VM
      delegate_to: localhost
      vmware_guest_disk:
        name: "{{ disksize_hostname }}"
        hostname: "{{ myvmhost }}"
        username: "{{ myvmhost_user }}"
    password: "{{ myvmuser_pass }}"
    datacenter: "{{ myvmhost_cluster }}"
    validate_certs: no
    disk:
      - size_gb: "{{ vmdisk.size_gb }}"
        type: "thick"
        datastore: "{{ myvmhost.disk_size_gb['0'].backing_datastore }}"
        state: present
        scsi_controller: 
         {
            "controller_number": {{ scsi_controllers_info[-1].controller_number + 1 | int }},
            "controller_key": {{ scsi_controllers_info[-1].controller_key + 1 | int }},
            "number_of_devices": 0,
            "max_unit_numb
          }
        scsi_type: lsilogicsas
        unit_number: "{{ vmdisk.size_gb.unit_number }}"
  when: vmdisk.size_gb.current_size_gb < vmdisk.size_gb.desired_size_gb
  with_dict:
    - "{{ vmdisk.size_gb.current_size_gb }}"
  loop_control:
    loop_var: vmdisk.size_gb

К сожалению, этот код создает только 3 контроллера, а НЕ 4 по желанию (scsi controller: 0, 2, 3)

Есть идеи?

...