Как создать диск в VMware, используя Python из удаленной системы?

python-2.7 vmware

106 просмотра

1 ответ

У меня есть система VMWare. Я хочу запустить скрипт на python, который должен получить доступ к системе VMWare через IP и создать новый диск.

Автор: Novice Источник Размещён: 08.11.2019 11:15

Ответы (1)


0 плюса

dev_changes = []
    new_disk_kb = int(disk_size) * 1024 * 1024
    disk_spec = vim.vm.device.VirtualDeviceSpec()
    disk_spec.fileOperation = "create"
    disk_spec.operation = vim.vm.device.VirtualDeviceSpec.Operation.add
    disk_spec.device = vim.vm.device.VirtualDisk()
    disk_spec.device.backing = \
        vim.vm.device.VirtualDisk.FlatVer2BackingInfo()
    if disk_type == 'thin':
        disk_spec.device.backing.thinProvisioned = True
    disk_spec.device.backing.diskMode = 'persistent'
    disk_spec.device.unitNumber = unit_number
    disk_spec.device.capacityInKB = new_disk_kb
    disk_spec.device.controllerKey = controller.key
    dev_changes.append(disk_spec)
    spec.deviceChange = dev_changes
    vm.ReconfigVM_Task(spec=spec)
    print "%sGB disk added to %s" % (disk_size, vm.config.name)

Надеюсь это поможет

Автор: Lance Размещён: 21.08.2016 03:06
Вопросы из категории :
32x32