Rougail

What is it all about

  • Abstract presentation
  • Variables as Code

Structured data

  • The structure file and data
  • Data integrity
  • Data documentation
  • The Rougail format
  • Tutorial with a real world sample

User data

  • Prerequisites
  • User data modules

Output

  • Output modules

The library and the tools

  • Customizing Rougail’s configuration
  • The Rougail Command Line Interface
  • Rougail’s library description
  • Link between Rougail and Tiramisu

Developper notes

  • Release procedure
  • Developer notes
  • Documentation Writing Guide
  • Rougail library installation
Rougail
  • Link between Rougail and Tiramisu

Link between Rougail and Tiramisu

Is Rougail using Tiramisu?

We have to say that the handling system used to ensure the variables integrity is another python library, called Tiramisu. Rougail is currently strongly affiliated with Tiramisu.

Note

Rougail is currently intended to work in coordination with Tiramisu and is not intended to be connected with any other consistency handling system.

Explained differently, Rougail allows you to easily implement an integration of the powerful Tiramisu consistency handling system.

What is a consistency handling system?

Rougail, Tiramisu: What is it all about?

Question: OK, I have understood that the Rougail library allows me to take advantage of the Tiramisu consistency handling library. But what is all this for? What is exactly a consistency handling system? And again, what is this Tiramisu library used for?

Answer: Well, we will explain in details what this Tiramisu library is and what Rougail is.

In (very) short:

  • Rougail is the YAML consistency description of a context‘s situation

  • Tiramisu is the consistency engine linter

Tiramisu

Tiramisu is a consistency handling system that has initially been designed in the configuration management scope. Until now, this library is generally used to handle configuration options.

It manages variables and group of variables. In the Tiramisu scope we call it options and option descriptions.

Here is the tiramisu documentation.

In the Rougail scope, we call it variables and families. In Rougail, the families and variables are located in the structure files.

Previous Next

© Copyright 2019-2026, Silique.