Sergei, thank you for the response.
I must have been a bit unclear about what I want because your example does not quite fit my need.
I’d like to have three layers: One for the core IS, another for the Monitor (I’ll use your example) and still another for the Deployer, like this:
templates:
IS-Product: # This will install the product but will not set up an instance
products:
integrationServer:
Monitor-Product: # This will install the product but will not set up an instance
products:
Monitor:
Deployer-Product: # This will install the product but will not set up an instance
products:
Deployer:
IS-Instance: # This will set up an instance with just the basic packages
products:
integrationServer:
default: # Name of the instance we're working on
# . . . (config etc)
Monitor-Instance: # This will install monitor packages in the instance
products:
integrationServer:
default: # Name of the instance we're working on
package.list: WmMonitor
Deployer-Instance: # This will install deployer packages in the instance
products:
integrationServer:
default: # Name of the instance we're working on
package.list: WmBrokerDeployer,WmNUMDeployer,WmDeployer
layers:
IS-with-Instance:
templates: [IS-Product, IS-Instance]
Monitor-with-Instance:
templates: [Monitor-Product, Monitor-Instance]
Deployer-with-Instance:
templates: [Deployer-Product, Deployer-Instance]
provision:
default:
mySingleNode: [IS-with-Instance, Monitor-with-Instance, Deployer-with-Instance]
I.e. the whole Integration Server is set up not via just one but via three layers, I hope you get the idea.
My expectation / desired result is that the above fragment would install the IS with the Monitor and Deployer components, and set up an instance named “default” with IS packages WmMonitor, WmBrokerDeployer, WmNUMDeployer, WmDeployer. I.e. the package list is the cumulated list from all the templates. This would allow me to construct templates in a very modular way.
#webMethods-General#Command-Central#webMethods#Integration-Server-and-ESB