Skip to content

Latest commit

 

History

History
554 lines (523 loc) · 26.9 KB

File metadata and controls

554 lines (523 loc) · 26.9 KB
sidebar_position 1

Cloud Provider 2G Shells Features and Capabilities

This article lists the enhancements and capabilities introduced with each release of our certified 2nd Gen cloud provider shells, as well as documentation references. :::important 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. :::

VMware vCenter

Release Capabilities added
6.0.2 - **Forged Transmits** internal enhancements
6.0.1 - Added support for splitting VM UUIDs by ";" and "," in affinity rule commands - Added automation process that creates affinity rule name if it is specified but not present
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](../setting-up-cloudshell/inventory-operations/configuring-services.md).

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](../../portal/sandboxes/sandbox-workspace/apps/view-vm-details.md)) - 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](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md)) - **Autoload**, **Behavior During Save**, and **IP Regex** attributes are now visible in the App deployment paths (See [Add a vCenter App Template](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md)) - 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](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md)) - 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](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md)) - 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](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md)) :::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](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - The default value for the shutdown method is hard. even if the value is not valid. (See [Add VMware vCenter Cloud Provider Resource](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-vmware-vcenter-cloud-provider-resource.md)) - Updated **Remove Snapshot** command with new parameter **remove_child** (See [Run App Commands](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md))
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](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - 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 - Added **Customize Guest OS** hidden command (See [Run App Commands](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md))
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](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - 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](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - 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](../../portal/sandboxes/sandbox-workspace/connect-resources-and-apps.md#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 - Added possibility to set gateway in the **Private IP** attribute (See [Add a vCenter App Template](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md))
3.1.2 - Fix for Save/Restore Sandbox (See [Save a Sandbox](../../portal/sandboxes/sandbox-workspace/save-sandbox.md) and [Restore a Saved Sandbox](../../portal/sandboxes/saved-sandboxes/restore-saved-sandbox.md)) - Changed App's **Deploy** command's mechanism to deploy VMs into folders. Separate folder per sandbox. Folder name = sandbox id (See [Run App Commands](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md))
3.1.1 - Added new attributes to all App deployment types: Hostname and **Private IP** (See [Add a vCenter App Template](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md))
3.0.0 - Fixed typo: Renamed **HHD** attribute to **HDD** (See [Add a vCenter App Template](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md))
2.2.0 - Added **Get VM Web Console** deployed App command (See [Run App Commands](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - Added vSwitch connectivity support (See [Add VMware vCenter Cloud Provider Resource](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-vmware-vcenter-cloud-provider-resource.md))
2.1.0 - Added **Reconfigure VM** deployed App command (See [Run App Commands](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - 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](../../portal/sandboxes/sandbox-workspace/apps/view-vm-details.md))
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](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-vmware-vcenter-cloud-provider-resource.md) (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](./private-cloud-provider-support-in-cloudshell/vmware-vcenter-integration-and-configuration/add-a-vcenter-app-template.md))

vCenter Static VM

Release Capabilities added
1.0.0 - Official release :::note Works with cloud provider resource based on vCenter VMWare 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](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md)) - 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](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-cloud-provider-resource.md)) - 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 - Added **Boot Diagnostics Storage Account** deployment type attribute (See [Add an Azure App Template](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md))
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](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md)) - 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](../../portal/sandboxes/sandbox-workspace/apps/view-vm-details.md)) - 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](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md)) - 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](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md))
2.3.0 - Added support for data disks in the Azure deployment paths (See [Add an Azure App Template](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md)) - Added **Reconfigure VM** command (See [Run App Commands](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - Added support for **Standard SSD/Premium SSD/Ultra SSD** and other types of Azure disks (See [Add an Azure App Template](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md)) - Removed Sandbox/MGMT vNETs binding to the network tags - Added possibility to deploy Azure VM in a separate Resource Group (See [Add an Azure App Template](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md))
2.1.0 - New **Azure Shared Image Gallery** App deployment type (See [Add an Azure App Template](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/add-an-azure-app-template.md)) - Sandbox management network is optional now (See [Create a Management Resource Group and VNets](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/create-a-management-resource-group-and-vnets.md)) - Added support for predefined subnets (See [Connecting Azure Apps to predefined subnets](../../portal/sandboxes/sandbox-workspace/connect-resources-and-apps.md#connecting-azure-apps-to-predefined-subnets))
2.0.0 - Removed **Execution Server Selector** attribute
1.1.2 - Added support for custom tags (See [Create a Management Resource Group and VNets](./public-cloud-provider-support-in-cloudshell/microsoft-azure-integration-and-configuration/microsoft-azure-integration/create-a-management-resource-group-and-vnets.md))
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.3.0 - Added support for PowerShell scripts in User Data (See [Add an AWS EC2 App Template](./public-cloud-provider-support-in-cloudshell/aws-integration-and-configuration/aws-integration/add-an-aws-ec2-app-template.md))
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 (See [Add an AWS EC2 Cloud Provider Resource](./public-cloud-provider-support-in-cloudshell/aws-integration-and-configuration/aws-integration/add-an-aws-ec2-cloud-provider-resource.md))
1.1.1 - Updated description for the attributes **Enable Source Dest Check** and **Status Check Timeout** (See [Add an AWS EC2 App Template](./public-cloud-provider-support-in-cloudshell/aws-integration-and-configuration/aws-integration/add-an-aws-ec2-app-template.md))
1.1.0 - New deployment type attribute **Enable Source Dest Check** allows disabling source/dest check (See [Add an AWS EC2 App Template](./public-cloud-provider-support-in-cloudshell/aws-integration-and-configuration/aws-integration/add-an-aws-ec2-app-template.md)) - New deployment type attribute **Status Check Timeout** to set timeout for a status check (See [Add an AWS EC2 App Template](./public-cloud-provider-support-in-cloudshell/aws-integration-and-configuration/aws-integration/add-an-aws-ec2-app-template.md))
1.0.3 - Official release - Added new flavor - **Shared VPC** (See [AWS Integration](./public-cloud-provider-support-in-cloudshell/aws-integration-and-configuration/aws-integration/index.md)) - Multiple minor bug fixes
0.2.2 - Pre-release - Added support for **Shared VPC** (See [AWS Integration](./public-cloud-provider-support-in-cloudshell/aws-integration-and-configuration/aws-integration/index.md)) - Based on Python 3

OpenStack

Release Capabilities added
1.2.1 :::note Supported on CloudShell 2022.2 GA and up ::: - Added **Behavior During Save** attribute for the Save/Restore command (See [Add OpenStack Cloud Provider Resource](./private-cloud-provider-support-in-cloudshell/openstack-integration-and-configuration/add-openstack-cloud-provider-resource.md))
1.2.0 :::note Supported on CloudShell 2022.2 GA and up ::: - Added sandbox Save/Restore support for OpenStack Apps and deployed Apps (See [Save a Sandbox](../../portal/sandboxes/sandbox-workspace/save-sandbox.md)) - Added the **Private IP** attribute (See [Add an OpenStack App Template](./private-cloud-provider-support-in-cloudshell/openstack-integration-and-configuration/add-an-openstack-app-template.md)) - Added the **User Data** attribute, allowing you to specify metadata or a post-installation script that will run on the deployed App (See [Add an OpenStack App Template](./private-cloud-provider-support-in-cloudshell/openstack-integration-and-configuration/add-an-openstack-app-template.md)) - Added ability to connect to an existing network (See [Connecting OpenStack App to an existing network](../../portal/sandboxes/sandbox-workspace/connect-resources-and-apps.md#connecting-openstack-app-to-an-existing-network)) - Added ability to specify **Subnet CIDR** in VLAN service (See [Specify Subnet CIDR for OpenStack VLAN service](../../portal/sandboxes/sandbox-workspace/connect-resources-and-apps.md#specify-subnet-cidr-for-openstack-vlan-service)) - Added built-in capability to create separate trunks for different VLAN services
1.1.0 - VLAN trunk support - Added the **OpenStack Trunk Network ID** attribute (See [Add OpenStack Cloud Provider Resource](./private-cloud-provider-support-in-cloudshell/openstack-integration-and-configuration/add-openstack-cloud-provider-resource.md)) - Updated the **OpenStack Domain Name** attribute's description (See [Add OpenStack Cloud Provider Resource](./private-cloud-provider-support-in-cloudshell/openstack-integration-and-configuration/add-openstack-cloud-provider-resource.md))
1.0.0 - Official release - Added the **Console** command (See [Run App Commands](../../portal/sandboxes/sandbox-workspace/apps/run-app-commands.md)) - Renamed the Shell to "OpenStack Cloud Provider Shell 2G" (See [OpenStack Cloud Provider Shell 2G](https://github.com/orgs/QualiSystems/discussions/1694) community page) - Added the **Inbound Ports** attribute to the App's deployment type (See [Add an OpenStack App Template](./private-cloud-provider-support-in-cloudshell/openstack-integration-and-configuration/add-an-openstack-app-template.md))
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