Я использую Ansible 2.6 и pyvmomi 6.7.0 для создания виртуальной машины через vSphere 6.0.0.
Когда я изменяю размер диска, я теряю настройку «толстого диска с нетерпением обнуления».
Как проще всего вернуться к этой настройке удаленно (не с сервера esx) через API или командную строку Linux?
Я предпочитаю другое решение, чем ssh для сервера esx, а затем использую 'vmkfstool -d zeroedthick ...'
In-Place Storage vmotion с установленным типом диска, ваш желаемый тип диска должен помочь, согласно Запись в базе знаний VMware.
Также должно быть возможно сделать это с помощью API, см. образец pyvmomi для vmotion и документация по API VMware Вот и Вот.
Звучит как ошибка в ansible vmware_guest
(который, я полагаю, вы используете). Предлагаю обратить на это внимание разработчиков ansible.
Простой способ сделать это:
vmkfstools -X 25G -d eagerzeroedthick /vmfs/volumes/FOOBAR/FOOBAR.vmdk
vmware-vcli
:vmkfstools --datacenter x --vihost esx42 --server vc1.example.com --username me \
-X 25G -d eagerzeroedthick /vmfs/volumes/FOOBAR/FOOBAR.vmdk
Чтобы обновить инвентарь VmWare, вам необходимо запустить:
svmotion --datastore foobar --server vc1.example.com --username me \
--interactive