Stackforms
In Cycloid, a project's configuration can be exposed to users within a text editor or within a user-generated interface using StackForms.
StackForms provides a graphical interface to offer much better control over projects' creation or update.
For a stack user, it provides a visual way to configure a stack, displaying all parameters with associated descriptions split into sections and groups. On top of that the variable can benefit from extra then definitions: required/optional, description, values range/input, default value, etc. By doing so it makes it easier for users to understand and provide the appropriate configuration.
StackForms is compatible with Cycloid components, as special widgets allow users to select their own Credentials, Config repositories, etc. And also work with TerraCost to display in live an estimated cost of an infrastructure based on selected parameters!
Once the configuration is saved/updated, it is directly written in your project's config repository.
List of main benefits
Here is a list summarizing the main benefit of using such feature.
- Nice visual interface
- Support of a wide range of types and widgets
- Improved control on which variables to expose
- Capacity to make the variable require or not - and/or have default values
- Enforce limitations of values (range, list of values)
- Basic template capacities for variables (linked to organization, projects, etc)
- Easier access to Cycloid's entities (credential, config repositories, etc)
- Capacity to run a cost estimation of the project
- Centralization of variables definition
- Get dynamic values from the Inventory
- ...and many more to come!