Murano components
The figure in The Murano dashboard section explains the architecture of Murano. Murano has a similar architecture to other OpenStack components. It also has the API service and an engine as the main components. There are other components as well, such as murano-agent
, Murano dashboard, and the python client, that is, murano-pythonclient
. Let's take a look at each component in detail.
The Murano API
The Murano API (murano-api
) is a WSGI server that serves the API requests of users. The Murano API has different controllers for each resource type. Each controller handles a request for specific resources. They validate the request for permissions, validate the data provided in the request, and create a DB object for the resource with the input data. The request is forwarded to the murano-engine
service. Upon receiving a response from murano-engine
, the murano-api
service returns the response to the user.
The Murano engine
The Murano engine (murano-engine
) is the service where most...