You can apply a blueprint to a running environment to update the environment.
- Connect the blueprint design server to the server. See Connecting the blueprint design server to the server.
- Create a blueprint and configuration file, and ensure that these files are appropriate for the target cloud system:
- Modeling environments for SoftLayer
- Modeling environments for Amazon Web Services
- Modeling environments for VMware vCenter
- Modeling environments for VMware vRealize Automation
- Modeling environments for OpenStack and OpenStack-based clouds
- Modeling environments for Microsoft Azure.
- Modeling environments for Google Cloud Platform
- Add components from UrbanCode™ Deploy to the blueprint; see Deploying components with blueprints.
- Create an application environment on the UrbanCode Deploy server.
When you create a blueprint in the blueprint editor and add components, the blueprint appears on the UrbanCode Deploy server as an application process. You can run this process on an existing environment to update the environment to match the blueprint.
For example, you can change the component versions that are deployed to the environment and then run the application process to deploy the new versions. You can also add virtual images to the environment.
When you update an environment in this way, the things that you can change depend on what parts of an environment the target cloud can update without re-provisioning the environment. Some target clouds can update different things than other clouds.
- Follow these steps to update an environment by applying a blueprint:
In the blueprint designer, edit the blueprint to show the desired state of the environment, and then save the blueprint.
In the UrbanCode Deploy server, open the application.
Next to the environment, click Request Process .
In the Run Process window, in the Process list, select the blueprint.
If the blueprint does not appear, make sure that it is connected to the application; see Deploying components with blueprints.
Click Set Properties.
On the Blueprint Properties page, specify the cloud project and region to use.
In the Blueprint Version field, specify the version of the blueprint to use.
The default version for all blueprints is
In the Configuration field, specify the configuration file to use.
If you selected a configuration file, in the Configuration Version field, specify the version of that file to use.
Customize the property values for the blueprint.
For example, in most cases, specify the zone for the environment in the availability_zone field.
For some clouds, click Image Parameters and then specify the flavor for the environment images in the Flavor field. If the list of flavors does not contain the flavors that you expect, make sure that you registered the flavors with the cloud discovery service. See Configuring SoftLayer image flavors or Configuring VMware vCenter image flavors.
In most cases, you select an SSH key by name in the Key Name field under Image Parameters. However, for VMware clouds, paste the contents of the SSH public key in this field.
The UrbanCode Deploy runs the application process, which applies the blueprint to the environment.