Deployment Creation Workflow

This section describes the workflow for creating a deployment for a blueprint.

sequenceDiagram participant CLI participant NP as Nginx (Proxy) participant REST participant ES as Elasticsearch participant MA as Management Agent CLI->>NP: cfy deployments create - PUT /deployments/{{deployment-id}} NP->>CLI: PUT /deployments/{{deployment-id}} REST->>ES: get blueprint by ID REST->>REST: create deployment data REST->>ES: save deployment data REST->>MA:create deployment agents

The REST service retrieves the blueprint document from Elasticsearch and creates a tangible manifestation of it by expanding nodes to node-instances, attaching node-instance ID’s to them, and so on.