Walk-through
In this section, we will do a walk-through on how an application is deployed by Murano. Murano interacts with multiple OpenStack services for resources needed for application deployment.
The request flow for deploying an application in Murano is as follows:
- The user sends a REST API call to the
murano-api
service for deploying an environment via a CLI or Horizon when an authentication token is received from KeyStone - The
murano-api
service receives the request and sends the request for validation token and access permission to KeyStone - KeyStone validates the token and sends updated authentications headers with roles and permissions
- The
murano-api
service checks whether the session is valid or not. If the session is not valid or already deployed, the request fails with a403
HTTP status - A check is done to check if the environment was deleted previously or not. If not deleted, an entry is made in the task table to store the information of this action
- The
murano-api
service sends the request...