Skip to content
Henri edited this page May 31, 2017 · 1 revision

Design concepts

  1. RDF is used internally to sync and model cloud resources locally (using open source project triplestore). This permits a good flexibility in modeling while still allowing for DAG (Directed Acyclic Graph) properties and classic graph/tree traversal.
  2. Awless templates define a basic DSL (Domain Specific Language) for managing cloud resources. Templates are parsed against a PEG (parsing expression grammar) allowing for robust parsing, AST building/validation and execution of this AST through given official cloud drivers (ex: aws-sdk-go for AWS). More details on awless templates on the wiki.
Clone this wiki locally