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>