как добавить диск в гостевой vcenter с помощью Ansible

Я пытаюсь добавить второй диск к экземпляру vmware vcenter.

Вот что у меня есть:

- name: "Modifying ..."
  local_action:
    module: vsphere_guest
    vcenter_hostname: "{{ vcenter.hostname }}"
    username: "{{ vcenter_user[datacenter]['username'] }}"
    password: "{{ vcenter_user[datacenter]['password'] }}"
    guest: "{{ inventory_hostname }}"
    # Looky looky heeya ...#
    state: reconfigured
    ########################
    vm_extra_config:
      vcpu.hotadd: yes
      mem.hotadd:  yes
      notes: "{{ datacenter }} {{ purpose |replace('_',' ') }}"
    vm_disk: 
      disk1:
        size_gb: 50
        type: thin
        datastore: "{{ vcenter.datastore }}"
      disk2:
        size_gb: 200
        type: thin
        datastore: "{{ vcenter.datastore }}"
    vm_hardware:
      memory_mb: "{{ vm.memory|int }}"
      num_cpus: "{{ vm.cpus|int }}"
      osid: "{{ os.id }}"
    esxi:
      datacenter: "{{ esxi.datacenter }}"
      hostname: "{{ esxi.hostname }}"

Таким образом, vcenter видит перенастройку, и ошибки не отображаются.

Также при запуске плейбука на консоли нет ошибок.

Просто второй диск просто не добавляет.

Так есть ли способ добавить диск, или мне придется писать скрипт на Python для этого?

Спасибо.


person Simply Seth    schedule 16.07.2015    source источник


Ответы (1)


Функция def reconfigure_vm в модуле vsphere_guest включает только код для изменения ОЗУ и ЦП. Но я не вижу кода для замены другого оборудования. На данный момент это возможно только при создании новой виртуальной машины.

person abuzze    schedule 17.07.2015