Now that we have an overview of each piece of the application package, let's dig deeper into the content of each file in the presented hierarchy. One essential aspect of the Murano project is to give more flexibility to the developers in defining how the deployment of an application should be based on their specific needs and requirements. The secret sauce of achieving this goal is by programming the application deployment itself.
Murano provides its own programming language, MuranoPL, to develop deployable applications written in YAML and Yet Another Query Language (YAQL) languages.
YAQL is an extensible query language written in Python that addresses complex queries against large arbitrary data and objects. YAQL code can be integrated easily in any code and can be extended by defining custom functions. More information about...