Consumer webservice alias creation using template based provisioning

Hi Team,

Good day to you. And here again I’m looking for some info to resolve the issue I’m facing.

We are using template based provisioning for creation of IS instance on target server. All parts of instance gets created fine except one i.e. consumer web services aliases. ApplyTemplate in SPM is not creating the Consumer web service aliases defined in the template.yml and throws below error

Template.yml section:

IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement:
                                "@alias": "ClaimsMovementManagement"
                                Consumer:
                                    Description: ClaimsMovementManagement Consumer Alias
                                    Transport:
                                        Protocol: "HTTP"
                                        Host: "wm-integration-claims"
                                        Port: "5555"
                                        Auth:
                                            "@type": "Basic"
                                            User: "Administrator"
                                            Password: ${is.password}
                                        ProxyAlias:
                                    WSSecurity: null

Error:
2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Processing Configuration instance “ConfigurationInstanceDTO [id=IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement, displayName=null, description=null, configurationTypeId=IS-CONSUMER-ENDPOINTS]”
2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Applying prerequisite “Empty prerequisite” for Runtime Component “integrationServer-default” of configuration instance “IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement”.
2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Prerequisite - “Empty prerequisite” - applied
2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: The configuration “IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement” is missing and will be created
2019-12-17 20:53:40.471 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Proccessing Apply Template.Creating a new configuration with id: IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement for component with id: integrationServer-default
2019-12-17 20:53:40.472 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] WARN: Provided configuration is not valid.: ERROR:Execute ACL is not valid.;
2019-12-17 20:53:40.472 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.SPMTEME0031] ERROR: Configration instance ConfigurationInstanceDTO [id=IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement, displayName=null, description=null, configurationTypeId=IS-CONSUMER-ENDPOINTS] threw unexpected exception during processing.
2019-12-17 20:53:40.472 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.SPMTEME0031] ERROR: com.softwareag.platform.management.common.exceptions.ConfigurationValidationException: Provided configuration is not valid.
at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.throwValidationException(WSConsumerEndpointSettingsValidator.java:287)
at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateExecuteAcl(WSConsumerEndpointSettingsValidator.java:163)
at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateNewConfiguration(WSConsumerEndpointSettingsValidator.java:48)
at com.softwareag.platform.management.configuration.impl.validation.ValidateNewConfiguration.callMethod(ValidateNewConfiguration.java:39)
at com.softwareag.platform.management.configuration.impl.ConfigurationServiceImpl.validate(ConfigurationServiceImpl.java:486)
at com.softwareag.platform.management.configuration.impl.ConfigurationServiceImpl.validateNewConfiguration(ConfigurationServiceImpl.java:684)
at com.softwareag.platform.management.configuration.impl.ConfigurationServiceImpl.createConfiguration(ConfigurationServiceImpl.java:640)
at com.softwareag.platform.management.template.impl.commands.CreateConfigurationAction.doAction(CreateConfigurationAction.java:29)
at com.softwareag.platform.management.template.impl.commands.ConfigurationAction.execute(ConfigurationAction.java:43)
at com.softwareag.platform.management.template.impl.commands.ConfigurationAction.apply(ConfigurationAction.java:62)
at com.softwareag.platform.management.template.impl.commands.ApplyConfigurationsCommand.applyConfigurations(ApplyConfigurationsCommand.java:241)
at com.softwareag.platform.management.template.impl.commands.ApplyConfigurationsCommand.applyConfigurations(ApplyConfigurationsCommand.java:189)
at com.softwareag.platform.management.template.impl.commands.ApplyConfigurationsCommand.execute(ApplyConfigurationsCommand.java:128)
at com.softwareag.platform.management.template.impl.commands.TemplateCompositeCommand.execute(TemplateCompositeCommand.java:45)
at com.softwareag.platform.management.template.impl.executors.TemplateCommandsExecutor.execute(TemplateCommandsExecutor.java:49)
at com.softwareag.platform.management.template.impl.ApplyTemplateOperation.execute(ApplyTemplateOperation.java:115)
at com.softwareag.platform.management.template.impl.ApplyTemplateOperation.execute(ApplyTemplateOperation.java:37)
at com.softwareag.platform.management.template.impl.TemplateOperation.call(TemplateOperation.java:160)
at com.softwareag.platform.management.template.impl.TemplateOperation.call(TemplateOperation.java:31)
at com.softwareag.platform.management.jobmanager.impl.JobCallableWrapper.call(JobCallableWrapper.java:27)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.softwareag.platform.management.jobmanager.impl.JobImpl.run(JobImpl.java:99)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
com.softwareag.platform.management.common.exceptions.ConfigurationValidationException: Provided configuration is not valid.
at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.throwValidationException(WSConsumerEndpointSettingsValidator.java:287)
at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateExecuteAcl(WSConsumerEndpointSettingsValidator.java:163)
at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateNewConfiguration(WSConsume

Attached the screenshot of template.yml section for indentation reference.

FYI,

Even if I give below section in the template including the ExecuteACL as Internal, still the same error occurs.

 IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement:
                                "@alias": "ClaimsMovementManagement"
                                Consumer:
                                    Description: ClaimsMovementManagement Consumer Alias
                                    ExecuteACL: "Internal"
                                    Transport:
                                        Protocol: "HTTP"
                                        Host: "wm-integration-claims"
                                        Port: "5555"
                                        Auth:
                                            "@type": "Basic"
                                            User: "Administrator"
                                            Password: ${is.password}
                                        ProxyAlias:
                                    WSSecurity: null