Manually Provisioning ARM Templates

Access through:

Views > Inventory > Applications

or

Service Requests > Request Details

Available to:

Administrator, Operator, Operator with Approval Access Rights

When a user has requested an ARM template from the service catalog, you can deploy it by clicking Deploy at the appropriate level of the tree in the Request Details dialog.

The following sections provide details and additional help links for the manual deployment wizard. The pages and options displayed depend on whether you're deploying an entire service or a single component.

Note: When deploying an entire service, if the deployment of one or more components fails, Commander will still attempt to deploy other components in the service.

Name & Target page

  • Deploy Type: Select Incremental to add to an existing resource group, or Complete to replace all resources in a resource group. If you select a region as the destination, so that a new resource group is created, then this option has no effect.
  • Placement Options: Although the option you choose here allows Commander to preselect destination choices for you, you can change those selections throughout this wizard. Note that the option chosen affects the resolution of variable values on the Parameters page of the wizard. The available options are:
    • User Specified: No destination is selected; the destination must be selected manually.
    • Automated Deployment: Uses the placement options configured for automated deployment. If you see the error "Automated deployment has not been configured", see Configure Automated Deployment for Approved Service Requests to learn how to set up automated deployment.
  • Destination: Select an existing resource group in the tree, or, if you want to deploy to a new resource group, select a region. If you select a region, naming options appear.
  • Let the system name this Resource Group automatically: If you select this option, Commander uses the Virtual Service naming convention. See also Customize Naming Conventions. This option is available only if you selected a region in the Destination tree.
  • Manually name this Resource Group: Enter a name. This option is available only if you selected a region in the Destination tree. The resource group name must be unique in the region and subscription, and must contain from 1 to 64 characters, and may contain letters, numbers, parentheses, hyphens and periods (except at the end). You can't use variables in this field, but you can use variables in the global VM naming convention. See also Customize Naming Conventions.

Components page

This page appears only when deploying an entire requested service — that is, you clicked Deploy at the Service level in the Request Details dialog, rather than at the Component level. All components in the service are listed. Custom components in the service are listed for information purposes only.

Deselect the components you don't want to deploy at this time.

Components are deployed in the order shown.

Custom Attributes page

Custom attributes allow you to provide more management information about your virtualized infrastructure. Values from the service catalog blueprint and/or the service request form are automatically populated. You can override them if required. For information on custom attributes, see Working with Custom Attributes.

Other Properties page

When deploying an entire service, values entered on this page will be applied only to the components of the service.

Note: If the Expiry Date form element or the Primary Owner form element has been added to the Component request form (see Service Request Form Elements), users can specify expiry and/or ownership information for requested components. Their selection isn't displayed in the manual Service deployment wizard. In this case, you should deploy each component separately by clicking Deploy at the Component level of the Request Details, rather than at the Service level. Doing so ensures that you won't override the requester's individual selections for all components in the service. See also Order of Precedence for Metadata and Service Settings.

  • Service Name: See Customizing Naming Conventions.
  • Expiry Date: Click Edit to set or override the expiry date, or to specify that the service will never expire. See also Manage Service Expirations.
  • Expiry Group: If necessary, click Edit and choose an expiry group from the drop-down menu. Displayed only when deploying at the component level.
  • Maintenance Group: If necessary, click Edit and choose a maintenance group from the drop-down menu. Displayed only when deploying at the component level.
  • Owners: To edit ownership assignment, click Edit. In the Edit Ownership dialog, if the user you assign is a member of an organization, make sure to select the owner's organization to ensure the service is visible to organization members. To assign users, enter a username or email address. See also Assign Service Ownership.

  • Service Request: When deploying a service request, the Release checkbox is visible and is enabled by default, so that components advance to completion automatically. When the Release checkbox is enabled, if one or more completion workflows have been assigned, the service request is automatically transferred to the completion workflow process. If no completion workflows are assigned, once all components in a service are deployed, releasing the components makes the service visible to the requester (for example, the Service Portal user).
    If there are manual steps in your provisioning process, clear the Release checkbox so that you can carry out these steps before the completion workflow starts. For example, you may need to install software, check operating system patches, or migrate VMs. Click Comment to enter more information for the service request comment log.

Parameters page

This page appears only when deploying individual components — that is, you clicked Deploy at the Component level in the Request Details dialog, rather than at the Service level. If you need to enter or override parameter values, you must deploy the component, not the entire service. If you deploy at the Service level, parameter values are taken from the request form, if available; otherwise, the service catalog defaults are used.

On this page, you can enter parameter values, or override values from the service catalog blueprint or the service request form. For successful deployment, all ARM template parameters must have values. The Placement Option chosen on the Name & Target page affects the resolution of variable values on the Parameters page.

Notes:  

  • You can't enter variables on this page.
  • If you enter values on this page and need to go back to a preceding page in the wizard (for example, to change the target region or placement option), parameter values you entered on this page are saved.

Summary page

A summary of your settings is displayed.

  • Policy Actions: If one or more policies will be triggered once deployment occurs, policy actions are listed here.

When policies have been applied at the availability zone level and the deployment target is a region (meaning that the public cloud vendor chooses the destination), policy actions can't be simulated, because Commander can't determine the destination.

Click Finish to deploy the service or component.