2016-10-26 19:08:23 -04:00
|
|
|
This directory contains samples for Content Library APIs:
|
|
|
|
|
|
|
|
* CRUD operations on a content library - crud/library_crud.py
|
|
|
|
* Updating content of a content library item - contentupdate/content_update.py
|
|
|
|
* Workflow to deploy an OVF library item to a resource pool - ovfdeploy/deploy_ovf_template.py
|
|
|
|
* Workflows to import an OVF package into a content library, and download of an OVF template from a content library - ovfimport/ovf_import_export.py
|
2018-11-08 03:10:02 -05:00
|
|
|
* Basic workflow to import an OVA package into a content library as an OVF library item - ovaimport/signed_ova_import.py
|
2016-10-26 19:08:23 -04:00
|
|
|
* Basic workflow to publish and subscribe content libraries - publishsubscribe/library_publish_subscribe.py
|
|
|
|
* Workflow to capture a virtual machine into a content library - vmcapture/vm_template_capture.py
|
|
|
|
* Content library ISO item mount and unmount workflow - isomount/iso_mount.py
|
2018-03-08 16:02:07 -05:00
|
|
|
* Create a library item containing a virtual machine template - vmtemplate/create_vm_template.py
|
|
|
|
* Deploy a virtual machine from a library item containing a virtual machine template - vmtemplate/deploy_vm_template.py
|
2016-10-26 19:08:23 -04:00
|
|
|
|
|
|
|
Running the samples
|
|
|
|
|
2017-08-17 01:40:55 -04:00
|
|
|
$ python <sample-dir>/<sample>.py --server <vCenter Server IP> --username <username> --password <password> <additional-sample-parameters>
|
2016-10-26 19:08:23 -04:00
|
|
|
|
|
|
|
The additional sample parameters are as follows (all parameters can be displayed for any sample using option --help)
|
|
|
|
|
|
|
|
* library_crud.py --datastorename <datastore-name>
|
|
|
|
* content_update.py --datastorename <datastore-name>
|
|
|
|
* deploy_ovf_template.py --clustername <cluster-name> --libitemname <ovf-item-name>
|
|
|
|
* ovf_import_export.py --datastorename <datastore-name>
|
2018-11-08 03:10:02 -05:00
|
|
|
* signed_ova_import.py --datastorename <datastore-name>
|
2016-10-26 19:08:23 -04:00
|
|
|
* library_publish_subscribe.py --datastorename <datastore-name>
|
|
|
|
* vm_template_capture.py --datastorename <datastore-name> --vmname <vm-name>
|
|
|
|
* iso_mount.py --datastorename <datastore-name> --vmname <vm-name>
|
2018-03-08 16:02:07 -05:00
|
|
|
* create_vm_template.py --datacentername <datacenter-name> --resourcepoolname <resource-pool-name> --datastorename <datastore-name> --vmname <vm-name>
|
2018-11-08 03:10:02 -05:00
|
|
|
* deploy_vm_template.py --itemname <item-name> --datacentername <datacenter-name> --foldername <folder-name> --resourcepoolname <resource-pool-name> --datastorename <datastore-name>
|
2016-10-26 19:08:23 -04:00
|
|
|
|
|
|
|
* Testbed Requirement:
|
|
|
|
- 1 vCenter Server
|
|
|
|
- 2 ESX hosts
|
|
|
|
- 1 datastore
|
|
|
|
- Some samples need a VM or an OVF library item created as mentioned above
|
|
|
|
|