2015-07-16 6 views
-1

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

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

- 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 видит переконфигурируйте и нет отображаемых ошибок.

Также нет ошибок на консоли, когда я запускаю playbook.

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

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

Спасибо.

ответ

1

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