SA04 - Provider manages deployment scripts
To help understand the content of this document, readers should familiarize themselves with the key definitions and actors.
Overview
This supporting activity covers the management of deployment scripts by a Provider, which supports the management of resource descriptions (BP05B) when adding or updating resource type specific metadata of an infrastructure resource. Upon the consumption of such an infrastructure resource (BP08), the deployment script is used for the provisioning and configuration of the infrastructure resource on a dedicated environment for the Consumer. During the post configuration process, the deployment script is used for actions such as deploying an application or loading data resources.
Simpl-Open supports Infrastructure Providers in the management of deployment scripts by allowing them to:
- Consult and download the available deployment scripts.
- Consult the available VM templates.
- Create, update or delete a deployment script directly.
- Create or update a VM template by specifying its building blocks such as cloud environment configurations and post provisioning configurations (see SA04.01 for more details). This automatically generates a deployment script based on the provided building blocks.
- Delete a VM template: This automatically deletes the related deployment script, and hence makes it unavailable to link to a resource description.
With the use of VM templates to create a deployment script, Simpl-Open hence provides mechanisms to configure and automatically provision VMs in multiple cloud providers, and provide a parametrisable approach to easily configure VMs to Infrastructure and Application Providers participating in the data space.
Actors
The following actors are involved:
- Infrastructure Provider
Assumptions
None.
Prerequisites
The following prerequisites must be fulfilled:
- Provider onboarded: The Provider must be successfully onboarded (Business Process 3A).
Details
The following shows the detailed business process diagram and gives the step descriptions.

Trigger resource description management
The Infrastructure Provider consults their current set of VM templates and deployment scripts and decides whether to create a new VM template or deployment script, to update an existing VM template or deployment script, or to delete an existing VM template or deployment script. This initiates the management of deployment scripts.
Manage VM Templates
SA04.01 Create a VM template
Infrastructure Provider creates a VM Template containing all its building blocks:
- General properties.
- Providing cloud environment configurations.
- VM configurations (cloud-init).
- Operating system.
- Hardware configuration (CPU cores, RAM, storage).
- Post provisioning configurations.
- VM policies.
The VM template is stored and a new deployment script is created automatically related to that VM template.
SA04.02 Update a VM template
The Infrastructure Provider updates a selected VM Template by updating the content of one ore more of its building blocks.
The updated VM template is stored and a new deployment script is created automatically related to the updated VM template.
SA04.03 Delete a VM template
The Infrastructure Provider deletes a selected VM Template.
The VM template will no longer be available for editing and generating deployment scripts. The existing deployment script that was generated by this VM template is deleted automatically upon the deletion of the VM template.
Manage deployment scripts
SA04.04 Create a deployment script
The Infrastructure Provider creates a deployment script by uploading a file that contains all the required instructions to create an infrastructure resource.
SA04.05 Update a deployment script
The Infrastructure Provider updates a selected deployment script with new configuration items.
SA04.06 Delete a deployment script
The Infrastructure Provider deletes a selected deployment script. It will no longer be available to link to a resource description.
Note: The dynamic interaction the update and deletion (SA04.02, SA04.03, SA04.05 and SA04.06) of deployment scripts and the catalogue will be handled in SIMPL-17079 - R31 Infrastructure catalogue services New
Outcomes
- VM Template created, updated or deleted: The Infrastructure Provider has completed their actions on the VM Template, and the changes are reflected in the related deployment script.
- Deployment Script created, updated or deleted: The Infrastructure Provider has completed the management of its Deployment Scripts directly or through the management of a VM Template.
| Supporting Activity | Status: Proposed |
High Level Requirements
4.1 - A Provider consults their own VM templates
Simpl-Open shall allow a Provider to consult their own existing ...4.2 - A Provider consults their own deployment scripts
Simpl-Open shall allow a Provider to consult their own existing ...4.3 - A Provider creates a new VM template
Simpl-Open shall allow a Provider to create a new VM template ...4.4 - A Provider creates a new deployment script
Simpl-Open shall allow a Provider to create a new ...
Please log in or sign up to comment.