vcf_vim_first_class_disk

Execution module for First-Class Disks (FCD / Improved Virtual Disks).

saltext.vcf.modules.vcf_vim_first_class_disk.list_(datastore, profile=None)[source]

List FCDs on datastore.

CLI Example:

salt '*' vcf_vim_first_class_disk.list_ <datastore>
saltext.vcf.modules.vcf_vim_first_class_disk.get(vstorage_object_id, datastore, profile=None)[source]

Return one FCD by id.

CLI Example:

salt '*' vcf_vim_first_class_disk.get <vstorage_object_id> <datastore>
saltext.vcf.modules.vcf_vim_first_class_disk.create(name, datastore, capacity_gb, provisioning='thin', profile_id=None, keep_after_delete_vm=False, profile=None)[source]

Create a new FCD.

CLI Example:

salt '*' vcf_vim_first_class_disk.create my-disk <datastore> 10
saltext.vcf.modules.vcf_vim_first_class_disk.delete(vstorage_object_id, datastore, profile=None)[source]

Delete an FCD.

CLI Example:

salt '*' vcf_vim_first_class_disk.delete <vstorage_object_id> <datastore>
saltext.vcf.modules.vcf_vim_first_class_disk.rename(vstorage_object_id, datastore, new_name, profile=None)[source]

Rename an FCD.

CLI Example:

salt '*' vcf_vim_first_class_disk.rename <vstorage_object_id> <datastore> <new_name>
saltext.vcf.modules.vcf_vim_first_class_disk.extend(vstorage_object_id, datastore, new_capacity_gb, profile=None)[source]

Grow an FCD to new_capacity_gb.

CLI Example:

salt '*' vcf_vim_first_class_disk.extend <vstorage_object_id> <datastore> 20
saltext.vcf.modules.vcf_vim_first_class_disk.register(datastore, path, name, profile=None)[source]

Register an existing VMDK as an FCD.

CLI Example:

salt '*' vcf_vim_first_class_disk.register <datastore> <path> <name>
saltext.vcf.modules.vcf_vim_first_class_disk.set_keep_after_delete_vm(vstorage_object_id, datastore, keep, profile=None)[source]

Set the keepAfterDeleteVm flag on an FCD.

CLI Example:

salt '*' vcf_vim_first_class_disk.set_keep_after_delete_vm <id> <datastore> True
saltext.vcf.modules.vcf_vim_first_class_disk.attach_to_vm(vm, vstorage_object_id, datastore, controller_key=None, unit_number=None, profile=None)[source]

Attach an FCD to vm.

CLI Example:

salt '*' vcf_vim_first_class_disk.attach_to_vm <vm> <id> <datastore>
saltext.vcf.modules.vcf_vim_first_class_disk.detach_from_vm(vm, vstorage_object_id, profile=None)[source]

Detach an FCD from vm.

CLI Example:

salt '*' vcf_vim_first_class_disk.detach_from_vm <vm> <id>