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 Repositories.

In this article:

VMware vCenter

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

Release Capabilities added

6.0.0

Optional port group attributes. To use these attributes, the CloudShell admin needs to manually add them to the VLAN service model in Resource Manager Client. For details, see Configuring Services.

The new attributes are:

  • Forged Transmits: (Boolean) Enables to configure the port groups on the virtual switch to allow forged transmits. VMware Docs article.
  • Promiscuous Mode: (Boolean) Enables to configure the port groups on the virtual switch to allow promiscuous mode. VMware Docs article
  • MAC Address Changes: (Boolean) Enables to configure the port groups on the virtual switch to allow MAC address changes. VMware Docs article
  • Switch Name: (String/Lookup) Allows you to choose the switch to use. The switch can be hard-coded in the attribute or set as a User input on the VLAN model, allowing the sandbox end-user to specify the desired switch.

5.0.5

  • Updated dependencies

4.2.5

  • Remove the App's newly created vCenter folder if cloning the VM fails
  • VM details show each disk size (See View an App's VM Details)
  • Added hint support for templates to the VM From Linked Clone deployment path, so the vCenter VM attribute now displays your vCenter server's VMs and templates (See Add a vCenter App Template)
  • Autoload, Behavior During Save, and IP Regexattributes are now visible in the App deployment paths (See Add a vCenter App Template)
  • Fixed issue that caused CloudShell to ignore the Behavior During Save attribute VM From Linked Clone deployment path on the resource (See Add a vCenter App Template)
  • Fixed wmks link generation for different vCenter versions (wmks is used by QualiX)
  • Fixed issue that prevented changing an HDD of a Linked Clone VM (VM created from a VM snapshot) (See Add a vCenter App Template)
  • Fixed issue that prevented selecting a datastore cluster
  • Fixed issue preventing CloudShell from getting the cluster usage without cluster name
  • Fixed issue preventing CloudShell from finding Resource Group under Compute Cluster

5.0.3

  • Refresh IP command returns the updated IP

5.0.2

  • Added the Enable Tags attribute

5.0.1

  • 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

5.0.0

  • 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.

4.2.0

  • 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)

4.1.0

  • Added support for Static Apps

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

4.0.0

  • 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

3.5.0
3.4.0
  • 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
3.3.0
  • 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 vCenter.VLAN.Port.Group.zip 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.
3.2.0
3.1.2
3.1.1
3.0.0

2.2.0

2.1.0

  • 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)

2.0.1

  • Removed Execution Server Selector attribute

1.0.0

  • 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

Release Capabilities added
1.0.0
  • 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.5.0

  • Autoload and Enable IP Forwarding are now available on the App deployment paths (See Add an Azure App Template)
  • Added Managed Identity authorization to Azure Shell
  • Added KeyVault attribute (and SSHKeys processing) to the Azure shell resource (See Add an Azure Cloud Provider Resource)
  • Added Availability Zones attribute to the Azure shell resource and App deployment paths
  • Fixed several bugs related to storage account creation, VM details display, and extension script executions

2.4.2

  • Added AutoGenerated Name attribute switch, that allows user to override default name generation behavior
2.4.1
2.4.0
  • 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)
2.3.0
2.1.0
2.0.0
  • Removed Execution Server Selector attribute
1.1.2
1.0.0
  • Official release
  • Based on python 3
  • Built according to Cloud Provider Standard version 1.0.0

Amazon AWS EC2

Release Capabilities added

1.2.0

  • 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)
1.1.1
1.1.0
1.0.3
  • Official release
  • Added new flavor - Shared VPC (See AWS Integration)
  • Multiple minor bug fixes
0.2.2
  • Pre-release
  • Added support for Shared VPC (See AWS Integration)
  • Based on Python 3

OpenStack

Release Capabilities added

1.2.1

Supported on CloudShell 2022.2 GA and up

1.2.0

Supported on CloudShell 2022.2 GA and up

1.1.0

1.0.0
0.1.1
  • Pre-release
  • Based on Python 3
  • Known issues:
    • Security groups are not created for the VM

Kubernetes

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

Oracle Cloud Infrastructure (OCI)

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

Cisco VIRL

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