Catalog Recipes
Introduction
Catalog Recipes provide the ability to standardize deployment on multiple technologies and across multiple cloud providers.
Recipes contains instructions about ISO images, ports, volumes, environment variables, commands and arguments to execute which are needed when creating a virtual machine layer or a container.
By Default, SOAJS comes equipped with a list of all ready made recipes but also gives you the ability to extend it and create your own.
Recipes are visualized via this module and categorized by Type and Category.
In addition, the Clouds & Deployments module also uses the same visualization to render and categories all deployed containers and virtual machines accordingly.
On fresh installation, this page will be showing 4 types of recipes: service - daemon - server and cluster. Each type contains one group of recipes at least. In each category, you will found one locked catalog.
The lock means that this is a template recipe which could be used to create new recipes with some custom changes pending on the user need.
The unlocked recipes means that is editable.
The 2 unlocked recipes representing the default recipes that were used by the installer upon installing SOAJS Dashboard for the first time are: Dashboard Nginx Recipe - Dashboard Service Recipe
Dashboard nginx recipe was used to deploy Nginx in the dashboard environment
Dashboard service recipe was used to deploy services: urac - oauth - controller - dashboard
On the run, this page will show you the latest version of all the recipes.
Every catalog can be viewed when pressing on the view button. The recipe will open in a read only mode where you can check its properties within a form.
All catalog recipes can be edited or deleted if they are not locked.
While editing a recipe, a modal opens up, similar to the one opened when adding a recipe, containing the recipe.
Every time you modify a recipe, the catalog creates a copy of the old configuration, takes the new updates and generate a new version from them. The old version is then sent to show up under tab Previous versions whereas the latest version is displayed in the main tab.
Before deleting a recipe, make sure you are not using it in any deployment.
This tab contains all the previous versions of every catalog recipe. You can view it or delete it.