A repository for projects providing out of the box capabilities within CloudShell to define VMWare vCenter instances in CloudShell and leverage vCenter's capabilities to deploy and connect apps in CloudShell sandboxes.
-
Deployment Drivers
These projects extend CloudShell apps with new deployment types
- deploy_from_image App deployment type driver for deploying from vCenter OVF images
- deploy_from_template App deployment type driver for cloning from vCenter templates
- deploy_clone_vm_from_vm App deployment type driver for creating clones from existing VMs
- deploy_vm_from_linked_clone App deployment type driver for deploying a linked clone (deploy from snapshot)
-
package
The vCenter Python package hosted in PyPi. The package contains most of the logic relate to working with the vCenter API.
-
vcentershell_driver
The CloudShell driver for controlling vCenter via CloudShell.
- Download vCenterShell.zip from Releases page
- Drag it into your CloudShell Portal
- Set vCenter connection details on the vCenter resource according to your enviorment.
- Update VM Deployment App to set correct "vCenter Template" attribute according to your enviorment.
- Reserve Virtualisation Starter environment
- Add VM Deployment from App/Services for each required virtual application
- Add VLAN Auto from App/Services for each required virtual network
- Connect them as needed
- Run Deploy command on each VM Deployment
- Run Connect All command
- [Offline Package] (https://support.quali.com/hc/en-us/articles/231613247)
- [VmWare vCenter] (https://github.com/vmware/pyvmomi/tree/master/docs)