Layers
A layer in a composite template is a collection of instances that have the same logical role. For example, an Integration Server cluster is a layer.
The
layers section of
the composite template contains the definition of the layers that will be
installed on a set of nodes. A composite template should include at least one
layer. Each layer is identified by a unique alias name and includes an ordered
list of inline templates. The inline templates are applied on all nodes that
map to the layer, following the exact order of the list. The inline templates
are defined in line, in the same composite template that contains the layer
definition.
templates list is
empty,
Command Central does not apply any inline templates to the nodes that map
to this layer.
The
layers section
includes an optional
default subsection
in which you can specify a product or fix repository from which to install the
products or fixes for all layers defined in the composite template. You can
also define a product or fix repository from which to install products or fixes
for each layer. When a product or fix repository is defined for each individual
layer,
Command Central installs products and fixes from the layer specific
repositories and ignores the repository details provided in the
default subsection.
You can add an optional
description for each
layer.
The templates for each layer are listed in the
templates section.
Example
In the following example, the composite template
includes two layers with alias names “layer1” and “esb”. The inline templates
under “layer1” and “esb” are applied on the nodes that each layer maps to, but
both layers use the product and fix repositories specified in the
default section:
layers:
default:
productRepo: webMethods-9.10
fixRepo: webMethods
layer1:
templates:
- myTemplate2
esb:
description: generic Integration Server layer
templates:
- is-server
- is-config
For each layer defined in the template, you can specify the credentials alias of the administrator user for the products in that layer. You can also specify whether the products require changing the administrator user password on the first login.
layers:
<layerName>:
productAdministrator:
credentials: <administratorCredentialsAlias> # OPTIONAL The credentials alias defined for the Administrator user credentials for the
# products in the layer. The default is the ADMINISTRATOR credentials alias.
changeOnFirstLogin: true|false # OPTIONAL Indicates whether the product requires Administrator password change on the first login.
# Valid values: true (password change required)| false (no password change required). Default: false