Я использую Ansible 2.6 и pyvmomi 6.7.0 для создания виртуальной машины через vSphere 6.0.0.
Когда я изменяю размер диска, я теряю желание обнуленный параметр толстого диска.
Каков самый простой способ вернуться к этому параметру удаленно (не с сервера esx) через API или командную строку Linux?
Я предпочитаю другое решение, чем ssh для сервера esx, а затем использовать 'vmkfstool -d zeroedthick ...'
vmotion хранилища на месте с типом диска, установленным для желаемого типа диска, должно помочь, согласно записи в KB VMware.
Выполнение этого с помощью API должно также возможно, см. пример pyvmomi для vmotion и документацию API VMware здесь и здесь .
Это действительно похоже на ошибку в ansible ] vmware_guest
(который, я полагаю, вы используете). Предлагаю обратить на это внимание разработчиков ансибля.
Простой способ сделать это:
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