vcf_vcenter_content_library

Execution module for vCenter Content Library.

saltext.vcf.modules.vcf_vcenter_content_library.list_(profile=None)[source]

List .

CLI Example:

salt '*' vcf_vcenter_content_library.list_
saltext.vcf.modules.vcf_vcenter_content_library.get(library_id, profile=None)[source]

Get.

CLI Example:

salt '*' vcf_vcenter_content_library.get <library_id>
saltext.vcf.modules.vcf_vcenter_content_library.list_local(profile=None)[source]

List local.

CLI Example:

salt '*' vcf_vcenter_content_library.list_local
saltext.vcf.modules.vcf_vcenter_content_library.create_local(name, storage_backings, profile=None, **spec)[source]

Create local.

CLI Example:

salt '*' vcf_vcenter_content_library.create_local <name> <storage_backings>
saltext.vcf.modules.vcf_vcenter_content_library.delete_local(library_id, profile=None)[source]

Delete local.

CLI Example:

salt '*' vcf_vcenter_content_library.delete_local <library_id>
saltext.vcf.modules.vcf_vcenter_content_library.list_subscribed(profile=None)[source]

List subscribed.

CLI Example:

salt '*' vcf_vcenter_content_library.list_subscribed
saltext.vcf.modules.vcf_vcenter_content_library.create_subscribed(name, subscription_url, storage_backings, profile=None, **spec)[source]

Create subscribed.

CLI Example:

salt '*' vcf_vcenter_content_library.create_subscribed <name> <subscription_url> <storage_backings>
saltext.vcf.modules.vcf_vcenter_content_library.list_items(library_id, profile=None)[source]

List items.

CLI Example:

salt '*' vcf_vcenter_content_library.list_items <library_id>
saltext.vcf.modules.vcf_vcenter_content_library.get_item(item_id, profile=None)[source]

Get item.

CLI Example:

salt '*' vcf_vcenter_content_library.get_item <item_id>
saltext.vcf.modules.vcf_vcenter_content_library.delete_item(item_id, profile=None)[source]

Delete item.

CLI Example:

salt '*' vcf_vcenter_content_library.delete_item <item_id>
saltext.vcf.modules.vcf_vcenter_content_library.update_local(library_id, spec, profile=None)[source]

PATCH a local library.

CLI Example:

salt '*' vcf_vcenter_content_library.update_local <library_id> spec='{"name": "new"}'
saltext.vcf.modules.vcf_vcenter_content_library.update_subscribed(library_id, spec, profile=None)[source]

PATCH a subscribed library.

CLI Example:

salt '*' vcf_vcenter_content_library.update_subscribed <library_id> spec='{...}'
saltext.vcf.modules.vcf_vcenter_content_library.sync_subscribed(library_id, profile=None)[source]

Force a subscribed library to sync.

CLI Example:

salt '*' vcf_vcenter_content_library.sync_subscribed <library_id>
saltext.vcf.modules.vcf_vcenter_content_library.publish_library(library_id, subscriptions=None, profile=None)[source]

Publish a local library to subscribers (all subscribers if subscriptions is None).

CLI Example:

salt '*' vcf_vcenter_content_library.publish_library <library_id>
saltext.vcf.modules.vcf_vcenter_content_library.find_libraries(name=None, type=None, profile=None)[source]

Search libraries by name/type.

CLI Example:

salt '*' vcf_vcenter_content_library.find_libraries name=base type=LOCAL
saltext.vcf.modules.vcf_vcenter_content_library.create_item(library_id, name, type, profile=None, **spec)[source]

Create an empty library item.

CLI Example:

salt '*' vcf_vcenter_content_library.create_item <library_id> myitem ovf
saltext.vcf.modules.vcf_vcenter_content_library.update_item(item_id, spec, profile=None)[source]

PATCH a library item.

CLI Example:

salt '*' vcf_vcenter_content_library.update_item <item_id> spec='{"name": "new"}'
saltext.vcf.modules.vcf_vcenter_content_library.find_items(library_id=None, name=None, type=None, profile=None)[source]

Search items by library, name, and/or type.

CLI Example:

salt '*' vcf_vcenter_content_library.find_items library_id=<id> name=foo
saltext.vcf.modules.vcf_vcenter_content_library.update_session_create(item_id, profile=None, **spec)[source]

Open an update session against an item.

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_create <item_id>
saltext.vcf.modules.vcf_vcenter_content_library.update_session_get(session_id, profile=None)[source]

Return update session status.

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_get <session_id>
saltext.vcf.modules.vcf_vcenter_content_library.update_session_complete(session_id, profile=None)[source]

Mark an update session complete (commits uploads).

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_complete <session_id>
saltext.vcf.modules.vcf_vcenter_content_library.update_session_cancel(session_id, profile=None)[source]

Cancel an update session (discards uploads).

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_cancel <session_id>
saltext.vcf.modules.vcf_vcenter_content_library.update_session_fail(session_id, error, profile=None)[source]

Mark an update session failed with error.

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_fail <session_id> 'error message'
saltext.vcf.modules.vcf_vcenter_content_library.update_session_keep_alive(session_id, profile=None)[source]

Refresh an update session lease.

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_keep_alive <session_id>
saltext.vcf.modules.vcf_vcenter_content_library.update_session_add_file(session_id, name, source_type='PUSH', profile=None, **spec)[source]

Register a file for upload in an update session.

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_add_file <session_id> disk.vmdk
saltext.vcf.modules.vcf_vcenter_content_library.update_session_list_files(session_id, profile=None)[source]

List files registered in an update session.

CLI Example:

salt '*' vcf_vcenter_content_library.update_session_list_files <session_id>
saltext.vcf.modules.vcf_vcenter_content_library.ovf_deploy(library_item_id, deployment_target, deployment_spec, profile=None, timeout=1800)[source]

Deploy an OVF library item to a vCenter target.

timeout — request timeout in seconds (default 1800). Override when a deploy is known to take longer (very large OVAs, slow storage).

CLI Example:

salt '*' vcf_vcenter_content_library.ovf_deploy <item_id> '{"resource_pool_id": "..."}' '{"name": "vm-1"}'
saltext.vcf.modules.vcf_vcenter_content_library.ovf_filter(library_item_id, deployment_target, profile=None)[source]

Return inventory bindings for an OVF item against a deployment target.

CLI Example:

salt '*' vcf_vcenter_content_library.ovf_filter <item_id> '{"resource_pool_id": "..."}'
saltext.vcf.modules.vcf_vcenter_content_library.ovf_create_from_vm(vm_id, create_spec, profile=None)[source]

Export a VM as a new OVF library item.

CLI Example:

salt '*' vcf_vcenter_content_library.ovf_create_from_vm <vm_id> '{...}'
saltext.vcf.modules.vcf_vcenter_content_library.vm_template_get(item_id, profile=None)[source]

Return a VM-template library item.

CLI Example:

salt '*' vcf_vcenter_content_library.vm_template_get <item_id>
saltext.vcf.modules.vcf_vcenter_content_library.vm_template_create(create_spec, profile=None)[source]

Capture a VM as a new VM-template library item.

CLI Example:

salt '*' vcf_vcenter_content_library.vm_template_create '{...}'
saltext.vcf.modules.vcf_vcenter_content_library.vm_template_deploy(item_id, deploy_spec, profile=None)[source]

Deploy a new VM from a VM-template library item.

CLI Example:

salt '*' vcf_vcenter_content_library.vm_template_deploy <item_id> '{...}'