Customizing App Deployment Types

As a CloudShell system administrator, you can publish and configure the settings of certain App creation and orchestration processes.

In this article:

Publishing App parameters

This section explains how to set App creation and orchestration parameters as user inputs, so that when creating an App in the Manage dashboard, the App designer will be able to set the inputs' values.

Publishing App parameters for 1st Gen shells

To publish App creation and/or orchestration parameters in 1st Gen shells:

  1. As system administrator, log into Resource Manager Client.
  2. In the Admin ribbon, click Resource Families.

    The Resource Families explorer is displayed.

  3. Click the Deployment Options service family.

    The family's Parameters pane is displayed.

  4. Click the model of the required deployment type:

    • AWS EC2 Instance
    • Azure VM From Custom Image
    • Azure VM From Marketplace
    • vCenter Clone VM From VM
    • vCenter Deploy VM From Linked Clone
    • vCenter VM From Image
    • vCenter VM From Template

    The model's Parameters page is displayed.

  5. From the Attributes tab, select one of the following attributes and click Edit Rules. For parameter descriptions, see App parameters.

    The Attribute Rules dialog box is displayed.

  6. Select the User Input check box.
  7. Click OK.
  8. Repeat to publish additional attributes.
  9. Save your changes.

Publishing App parameters for 2nd Gen shells

To publish App creation and/or orchestration parameters in 1st Gen shells:

  1. Extend the shell, as explained in Customizing a 2nd Gen Shell.
  2. Extract the shell's project folder to your local computer.
  3. Open the project folder in your preferred IDE.
  4. From the shell's deployments folder, open the deployment-path.yaml.

    This file lists the attributes available for each deployment type.

  5. To publish an attribute, make sure the attribute has the user_input tag.

    For example:

  6. Save the file and import/update the shell into CloudShell.

Modifying App parameter defaults

This section explains how to modify the default settings of certain App creation and orchestration parameters that are used when creating Apps in the Manage dashboard.

Note: These parameters are used by CloudShell's Setup and Teardown scripts. For additional information, see Configure Blueprint Orchestration.

Modifying App parameter defaults for 1st Gen shells

To modify App parameter defaults (1st Gen):

  1. As system administrator, log into Resource Manager Client.
  2. In the Admin ribbon, click Resource Families.

    The Resource Families explorer is displayed.

  3. Click the Deployment Options service family.

    The family's Parameters pane is displayed.

  4. Click the model of the required deployment type:

    • AWS EC2 Instance
    • Azure VM From Custom Image
    • Azure VM From Marketplace
    • vCenter Clone VM From VM
    • vCenter Deploy VM From Linked Clone
    • vCenter VM From Image
    • vCenter VM From Template

    The model's Parameters page is displayed.

  5. From the Attributes tab, select one of the following attributes and click Edit Rules. For parameter descriptions, see App parameters.

    The Attribute Rules dialog box is displayed.

  6. Enter the Default Value.
  7. Select the User Input check box.

    To prevent App designers from seeing this input, make sure the User Input check box is cleared.

  8. Click OK.
  9. Repeat to edit additional attributes.
  10. Save your changes.

Modifying App parameter defaults for 2nd Gen shells

To modify App parameter defaults (2nd Gen):

  1. Extend the shell, as explained in Customizing a 2nd Gen Shell.
  2. Extract the shell's project folder to your local computer.
  3. Open the project folder in your preferred IDE.
  4. In the shell's deployments folder, open deployment-path.yaml.

    The deployment type attributes are displayed

  5. Set a default value for the desired attributes.

    For example:

  6. Save the file and import/update the shell in CloudShell.

App parameters

App creation parameters

App orchestration parameters

Related Topics