1
0
mirror of https://github.com/vmware/vsphere-automation-sdk-python.git synced 2024-11-26 19:29:58 -05:00
vsphere-automation-sdk-python/samples/vsphere/contentlibrary
Tianhao He b3bea5c03d Adjust the folder strucuture to match what's like in Java project.
1. Move folders around.
2. Remove samples.cfg
3. Remove inventory sample as it's replaced by contentlibrary samples
4. Update README.md under samples/vsphere
2017-01-23 16:50:20 -08:00
..
contentupdate fix a couple of pep8 format warnings 2017-01-23 15:03:39 -08:00
crud Adjust the folder strucuture to match what's like in Java project. 2017-01-23 16:50:20 -08:00
isomount fix a couple of pep8 format warnings 2017-01-23 15:03:39 -08:00
lib Adjust the folder strucuture to match what's like in Java project. 2017-01-23 16:50:20 -08:00
ovfdeploy Adjust the folder strucuture to match what's like in Java project. 2017-01-23 16:50:20 -08:00
ovfimport Adjust the folder strucuture to match what's like in Java project. 2017-01-23 16:50:20 -08:00
publishsubscribe fix a couple of pep8 format warnings 2017-01-23 15:03:39 -08:00
resources folder change vsphere/samples -> samples/vsphere 2017-01-23 13:28:22 -08:00
vmcapture fix a couple of pep8 format warnings 2017-01-23 15:03:39 -08:00
__init__.py fix a couple of pep8 format warnings 2017-01-23 15:03:39 -08:00
README.md folder change vsphere/samples -> samples/vsphere 2017-01-23 13:28:22 -08: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
* 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

Running the samples

* $ cd /path/to/VMware-vSphere-Automation-SDK-Python-<version>/bin
* $ ./run_sample.sh ../vsphere/samples/contentlibrary/<sample-dir>/<sample>.py --server <vCenter Server IP> --name <username> --password <password> <additional-sample-parameters>

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>
* 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>
  • Testbed Requirement:
    • 1 vCenter Server
    • 2 ESX hosts
    • 1 datastore
    • Some samples need a VM or an OVF library item created as mentioned above