Command Central 10.1 | Automation and Template-based Provisioning | Using Micro Templates | Creating a User-Defined Micro Template
 
Creating a User-Defined Micro Template
Before you can use micro templates, you must install and configure Command Central as described in this help. You can also use the sagdevops-cc-server project to automate setting up Command Central.
1. Define the micro template YAML definition. See Designing Micro Templates.
You can model the user-defined micro template after a sample micro template, for example see the samples in the sagdevops-templates.git project.
2. Import the user-defined micro templates in Command Central using the sagcc exec templates composite import command.
3. Create an instance of the CCE-LAYER-TYPES configuration type that references the user-defined micro template with the sagcc create configuration data command.
Example:
sagcc create configuration data sag01 OSGI-CCE-ENGINE CCE-LAYER-TYPES
--input c:\inputs\layer_data.xml --password secret
The input file specifies layer details, such as the name of the layer type instance, the type of the layer, and the alias of the micro template to which the layer refers. You can also specify if the layer is scalable, that is if you can add more nodes after creating the layer.
To determine how to specify the data in the input file, use sagcc get configuration data to retrieve data for the same type of configuration instance you want to create. For example, run the following command: sagcc get configuration data local OSGI-CCE-ENGINE RUNTIME-EXISTING --format xml to get the configuration data for the CCE-LAYER-TYPES-runtime-existing configuration instance.
You can also use a micro template to define the layer type configuration instances. See the sample layer definitions template at https://github.com/SoftwareAG/sagdevops-templates/tree/master/templates/sag-layer-defs
After creating the micro templates, you can use them to create layers and add them in a product stack using:
*The Stacks screen in the Command Central web user interface. See Create a Software Stack.
*The CLI stacks and layers commands. See sagcc create stacks and sagcc create stacks layers.