Cloud Provider Shells - Features and Capabilities Per Release

This article lists the enhancements and capabilities introduced with each release of our certified 2nd Gen cloud provider shells, as well as documentation references.

In addition to our certified cloud provider shells, we also have "community" grade cloud provider shells that were developed by our community's developers, including shells for Nutanix and Google Cloud Platform. Feel free to download them from Quali's Community Integrations page.

In this article:

VMware vCenter

Release Capabilities added


  • Refresh IP commandreturns the updated IP


  • Added the Enable Tags attribute


  • Fixed "connection to existing port groups" issue using the "vCenter VLAN Port Group" service
  • Fixed issue with automatic removal of port groups after disconnecting connection routes


  • Implemented possible value suggestions (autocomplete) for App template attributes: VM Name, VM Template, and VM Snapshot (See Add a vCenter App Template)

    Note: vCenter 5.0.0 and above works only with CloudShell 2022.1 EA and above.


  • Implemented various fixes and updates
  • Added integration with QualiX for the Get VM Web Console feature, by adding the VM Console Link attribute to the App Resource Shell (See Run App Commands)
  • The default value for the shutdown method is hard. even if the value is not valid. (See Add VMware vCenter Cloud Provider Resource)
  • Updated Remove Snapshot command with new parameter remove_child (See Run App Commands)


  • Added support for Static Apps

    Note: This version is supported for CloudShell 2022.1 and up.


  • Support for python 3.9/3.10
  • Added Remove Snapshot command (See Run App Commands)
  • Added tags for the VM/Folder/Network for vCenter 6.5+

  • Improved deployment of Apps with a private IP

  • Fixed duplicate VMs names in the sandbox

  • Fixed issue that prevented Save and Restore Sandbox from saving the state of VM

  • Fixed issue with Port Group not being removed when disconnecting

  • Added the ability to set FQDN hostnames for Linux virtual machines
  • Added the ability to reconfigure CPU/RAM on powered on VMs (See Run App Commands)
  • Fixed VM cleanup in case of incorrect customization specification
  • Added the ability to create a new network interface if there are no virtual network adapters on the virtual machine
  • Fixed sandbox folder deletion in the event of failed/canceled VM deployment
  • Fixed issue preventing the addition of multiple HDD disks in the Reconfigure VM command for vCenter v7 (See Run App Commands)
  • Added vCenter VLAN Port Group service to support connecting Apps to existing port groups. The service can be downloaded from the vCenter 2G shell's Integrations page and imported into CloudShell. (See Connecting vCenter Apps to an existing VLAN port group)
  • Release Notes:
    • The "vCenter VLAN Port Group" service still has the "VLAN ID" attribute (not required). It was added in order to support consistency between vCenter and CloudShell in terms of VLAN management.



  • Added Reconfigure VM deployed App command (See Run App Commands)
  • Added Get Cluster Usage hidden command
  • Added Managed Object Reference ID to the deployed App's Get VM Details (See View an App's VM Details)


  • Removed Execution Server Selector attribute


  • Official release
  • Based on python 3
  • Supports vCenter 5.5 - 7. PDF guides on how to find required vCenter elements are available for download in Add VMware vCenter Cloud Provider Resource (step 8).
  • Built according to Cloud Provider Standard version 1.0.0
  • Added Customization Spec attribute to allow additional customization of deployed App (See Add a vCenter App Template)

vCenter Static VM

  • Shell's community page -
  • Shell's README.
Release Capabilities added
  • Official release

    Note: Works with cloud provider resource based on vCenter MWare shell 4.1.0 and above.

  • Based on python 3

Microsoft Azure

Release Capabilities added
2.4.1 Added Boot Diagnostics Storage Account deployment type attribute (See Add an Azure App Template)
  • Added support for adding Bring Your Own License (BYOL) licenses for the virtual machines
  • Added custom tags support in the Azure Deployment Path (See Add an Azure App Template)
  • The App's Get VM Details command now returns more accurate information about the OS disk and data disks (See View an App's VM Details)
  • Added an additional validation for the Resource Group attribute in the Azure Deployment Path
  • Removed Sandbox NSG creation for scenarios where all subnets are predefined
  • Added ability to enable boot diagnostic for the VM (See Add an Azure App Template)
  • Added logic to automatically hide Power On command for shared deployed App resources - Apps that were deployed in a different sandbox (See Add an Azure App Template)
  • Removed Execution Server Selector attribute
  • Official release
  • Based on python 3
  • Built according to Cloud Provider Standard version 1.0.0

Amazon AWS EC2

Release Capabilities added


  • Added new Single VPC Mode. Defined in the AWS cloud provider resource, which allows Apps that use this resource to be deployed within the Management VPC (SeeAdd an AWS EC2 Cloud Provider Resource)
  • Official release
  • Added new flavor - Shared VPC (See AWS Integration)
  • Multiple minor bug fixes
  • Pre-release
  • Added support for Shared VPC (See AWS Integration)
  • Based on Python 3


Release Capabilities added
  • Pre-release
  • Based on Python 3
  • Known issues:
    • Security groups are not created for the VM


Release Capabilities added
  • Initial release
  • Based on python 3
  • Built according to Cloud Provider Standard version 1.0.0

Oracle Cloud Infrastructure (OCI)

Release Capabilities added
  • Added retries for vNIC retrieval
  • Adjusted VCN Service configuration
  • Fixed issue preventing security list from being populated across all subnets/VCNs
  • Fixed compatibility issues with the latest OCI python packages
  • Initial release

Cisco VIRL

Release Capabilities added
  • Added support for SSH version 2
  • Added option to specify additional "empty" interfaces (interfaced without IP addresses that are not connected to any endpoints)
  • Added fix for non-unique Resource Names.
  • Official release