{ "Parameters": { "XConnectCertificateName": { "Type": "String", "Description": "The name of the certificate to be created for the xconnect server.", "DefaultValue": "" }, "IdentityServerCertificateName": { "Type": "String", "Description": "The name of the certificate to be created for the identity server.", "DefaultValue": "" }, "IdentityServerSiteName": { "Type": "String", "Description": "The name of the identity server to be created.", "DefaultValue": "IdentityServer" }, "LicenseFile": { "Type": "String", "Description": "The path to the Sitecore license file.", "DefaultValue": ".\\License.xml" }, "Prefix": { "Type": "String", "DefaultValue": "SC910", "Description": "The prefix for uniquely identifying instances." }, "SitecoreAdminPassword": { "Type": "string", "DefaultValue": "", "Description": "The admin password for the Sitecore instance." }, "SitePhysicalRoot": { "Type": "String", "Description": "Root folder to install the site to. If left on the default [systemdrive]:\\inetpub\\wwwroot will be used.", "DefaultValue": "" }, "SqlAdminUser": { "Type": "string", "DefaultValue": "sa", "Description": "The Sql admin user account to use when installing databases." }, "SqlAdminPassword": { "Type": "string", "DefaultValue": "12345", "Description": "The Sql admin password to use when installing databases." }, "SQLServer": { "Type": "String", "DefaultValue": "Localhost", "Description": "The Sql Server where databases will be installed." }, "SqlCollectionPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql admin password to use when installing databases." }, "SqlProcessingPoolsPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Processing Pools connection string in Sitecore." }, "SqlReferenceDataPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Reference Data connection string in Sitecore." }, "SqlMarketingAutomationPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Marketing Automation connection string in Sitecore." }, "SqlMessagingPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Messaging connection string in Sitecore." }, "SqlProcessingEnginePassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Processing Engine Tasks and Storage database connection strings in Sitecore." }, "SqlReportingPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Reporting connection string in Sitecore." }, "SqlCorePassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Core connection string in Sitecore." }, "SqlSecurityPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Security connection string in Sitecore." }, "SqlMasterPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Master connection string in Sitecore." }, "SqlWebPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Web connection string in Sitecore." }, "SqlProcessingTasksPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Processing Tasks connection string in Sitecore." }, "SqlFormsPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the Experience Forms connection string in Sitecore." }, "SqlExmMasterPassword": { "Type": "string", "DefaultValue": "SIF-Default", "Description": "The Sql password for the EXM Master connection string in Sitecore." }, "SolrUrl": { "Type": "String", "DefaultValue": "https://localhost:8983/solr", "Description": "The Solr instance to use." }, "SolrRoot": { "Type": "String", "DefaultValue": "C:\\solr-8.4.0", "Description": "The file path to the Solr instance." }, "SolrService": { "Type": "String", "DefaultValue": "Solr-8.4.0", "Description": "The name of the Solr service." }, "XConnectPackage": { "Type": "String", "DefaultValue": "", "Description": "The path to the XConnect package to deploy." }, "XConnectSiteName": { "Type": "String", "DefaultValue": "XConnect", "Description": "The name of the XConnect site." }, "SitecoreSiteName": { "Type": "String", "DefaultValue": "Sitecore", "Description": "The name of the Sitecore site." }, "PasswordRecoveryUrl": { "Type": "string", "Description": "Password recovery Url (Host name of CM instance).", "DefaultValue": "http:\\" }, "SitecorePackage": { "Type": "String", "DefaultValue": "", "Description": "The path to the Sitecore package to deploy." }, "IdentityServerPackage": { "Type": "String", "DefaultValue": "", "Description": "The path to the Identity Server package to deploy." }, "XConnectCollectionService": { "Type": "string", "DefaultValue": "https://XConnect", "Description": "The url for the XConnect Collection Service." }, "ClientsConfiguration": { "Type": "string", "DefaultValue": "", "Description": "Sitecore IdentityServer clients configuration" }, "AllowedCorsOrigins": { "Type": "string", "Description": "Pipe-separated list of instances (URIs) that are allowed to login via Sitecore Identity.", "DefaultValue": "" }, "SitecoreIdentityAuthority": { "Type": "string", "DefaultValue": "https://SitecoreIdentityServerHost", "Description": "IdentityServer provider URI." }, "ClientSecret": { "Type": "string", "Description": "Client secret of PasswordClient section. It's a random string between 1 and 100 symbols long.", "DefaultValue": "SIF-Default" }, "MachineLearningServerUrl": { "Type": "string", "DefaultValue": "", "Description": "The Microsoft Machine Learning Server instance to use." }, "MachineLearningServerBlobEndpointCertificatePath": { "Type": "string", "DefaultValue": "", "Description": "The Machine Learning Server Blob Storage WebApi Endpoint Certificate Path." }, "MachineLearningServerBlobEndpointCertificatePassword": { "Type": "string", "DefaultValue": "", "Description": "The Machine Learning Server Blob Storage WebApi Endpoint Certificate Password." }, "MachineLearningServerTableEndpointCertificatePath": { "Type": "string", "DefaultValue": "", "Description": "The Machine Learning Server Table Storage WebApi Endpoint Certificate Path." }, "MachineLearningServerTableEndpointCertificatePassword": { "Type": "string", "DefaultValue": "", "Description": "The Machine Learning Server Table Storage WebApi Endpoint Certificate Password." }, "MachineLearningServerEndpointCertificationAuthorityCertificatePath": { "Type": "string", "DefaultValue": "", "Description": "The path to certificate of certification authority that issued certificates for Machine Learning Server Blob and Table storage endpoints." }, "PackagesTempLocation": { "Type": "String", "Description": "Alternative location to save WDP packages. If left on the default $Env:Temp will be used.", "DefaultValue": "" }, "DownloadLocations": { "Type": "String", "Description": "File with URI and SHA256 hashes of dynamically downloadable WDPs.", "DefaultValue": ".\\downloads.json" }, "SXAPackage": { "Type": "String", "Description": "Override to pass SXAPackage value.", "DefaultValue": "" }, "SPEPackage": { "Type": "String", "Description": "Override to pass SPEPackage value.", "DefaultValue": "" }, "XConnectXP0:Package": { "Type": "String", "Reference": "XConnectPackage", "Description": "Override to pass XConnectPackage value to XConnectXP0 config." }, "SitecoreXP0:Package": { "Type": "String", "Reference": "SitecorePackage", "Description": "Override to pass SitecorePackage value to SitecoreXP0 config." }, "IdentityServer:Package": { "Type": "String", "Reference": "IdentityServerPackage", "Description": "Override to pass IdentityServerPackage value to IdentityServer config." }, "XConnectXP0:Sitename": { "Type": "String", "Reference": "XConnectSiteName", "Description": "Override to pass XConnectSiteName value to XConnectXP0 config." }, "SitecoreXP0:Sitename": { "Type": "String", "Reference": "SitecoreSiteName", "Description": "Override to pass SitecoreSiteName value to SitecoreXP0 config." }, "IdentityServer:SitePhysicalRoot": { "Type": "String", "Reference": "SitePhysicalRoot", "Description": "Override to pass SitePhysicalRoot value to IdentityServer config." }, "XConnectXP0:SitePhysicalRoot": { "Type": "String", "Reference": "SitePhysicalRoot", "Description": "Override to pass SitePhysicalRoot value to XConnectXP0 config." }, "SitecoreXP0:SitePhysicalRoot": { "Type": "String", "Reference": "SitePhysicalRoot", "Description": "Override to pass SitePhysicalRoot value to SitecoreXP0 config." }, "IdentityServer:PasswordRecoveryUrl": { "Type": "String", "Reference": "PasswordRecoveryUrl", "Description": "Override to pass PasswordRecoveryUrl value to IdentityServer config." }, "SitecoreXP0:SitecoreIdentityAuthority": { "Type": "String", "Reference": "SitecoreIdentityAuthority", "Description": "Override to pass SitecoreIdentityAuthority value to SitecoreXP0 config." }, "SitecoreXP0:XConnectCollectionService": { "Type": "String", "Reference": "XConnectCollectionService", "Description": "Override to pass XConnectCollectionService value to SitecoreXP0 config." }, "IdentityServer:ClientsConfiguration": { "Type": "String", "Reference": "ClientsConfiguration", "Description": "Override to pass ClientsConfiguration value to IdentityServer config." }, "XConnectXP0:SqlServer": { "Type": "String", "Reference": "SQLServer", "Description": "Override to pass SqlServer value to XConnectXP0 config." }, "SitecoreXP0:SqlServer": { "Type": "String", "Reference": "SQLServer", "Description": "Override to pass SqlServer value to SitecoreXP0 config." }, "IdentityServer:SqlServer": { "Type": "String", "Reference": "SQLServer", "Description": "Override to pass SqlServer value to IdentityServer config." }, "XConnectSolr:SolrUrl": { "Type": "String", "Reference": "SolrUrl", "Description": "Override to pass SolrURL value to XConnectSolr config." }, "XConnectXP0:SolrURL": { "Type": "String", "Reference": "SolrUrl", "Description": "Override to pass SolrURL value to XConnectXP0 config." }, "SitecoreSolr:SolrUrl": { "Type": "String", "Reference": "SolrUrl", "Description": "Override to pass SolrURL value to SitecoreSolr config." }, "SitecoreXP0:SolrUrl": { "Type": "String", "Reference": "SolrUrl", "Description": "Override to pass SolrURL value to SitecoreXP0 config." }, "XConnectSolr:SolrRoot": { "Type": "String", "Reference": "SolrRoot", "Description": "Override to pass SolrRoot value to XConnectSolr config." }, "SitecoreSolr:SolrRoot": { "Type": "String", "Reference": "SolrRoot", "Description": "Override to pass SolrRoot value to SitecoreSolr config." }, "XConnectSolr:SolrService": { "Type": "String", "Reference": "SolrService", "Description": "Override to pass SolrService value to XConnectSolr config." }, "SitecoreSolr:SolrService": { "Type": "String", "Reference": "SolrService", "Description": "Override to pass SolrService value to SitecoreSolr config." }, "XConnectSolr:CorePrefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to XConnectSolr config." }, "XConnectXP0:SqlDbPrefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to XConnectXP0 config." }, "XConnectXP0:SolrCorePrefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to XConnectXP0 config." }, "SitecoreSolr:CorePrefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to SitecoreSolr config." }, "SitecoreXP0:SqlDbPrefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to SitecoreXP0 config." }, "IdentityServer:SqlDbPrefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to IdentityServer config." }, "SitecoreXP0:SolrCorePrefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to SitecoreXP0 config." }, "XConnectCertificates:CertificateName": { "Type": "String", "Reference": "XConnectCertificateName", "Description": "Override to pass XConnectCertificateName value to XConnectCertificates config." }, "IdentityServerCertificates:CertificateName": { "Type": "String", "Reference": "IdentityServerCertificateName", "Description": "Override to pass IdentityServerCertificateName value to IdentityServerCertificates config." }, "IdentityServer:SiteName": { "Type": "String", "Reference": "IdentityServerSiteName", "Description": "Override to pass IdentityServerSiteName value to IdentityServer config." }, "IdentityServer:SitecoreIdentityCert": { "Type": "String", "Reference": "IdentityServerCertificateName", "Description": "Override to pass IdentityServerCertificateName value to IdentityServer config." }, "XConnectXP0:XConnectCert": { "Type": "String", "Reference": "XConnectCertificateName", "Description": "Override to pass CertificateName value to XConnectXP0 config." }, "SitecoreXP0:XConnectCert": { "Type": "String", "Reference": "XConnectCertificateName", "Description": "Override to pass CertificateName value to SitecoreXP0 config." }, "XConnectXP0:LicenseFile": { "Type": "String", "Reference": "LicenseFile", "Description": "Override to pass LicenseFile value to XConnectXP0 config." }, "SitecoreXP0:LicenseFile": { "Type": "String", "Reference": "LicenseFile", "Description": "Override to pass LicenseFile value to SitecoreXP0 config." }, "IdentityServer:LicenseFile": { "Type": "String", "Reference": "LicenseFile", "Description": "Override to pass LicenseFile value to IdentityServer config." }, "XConnectXP0:SqlAdminUser": { "Type": "String", "Reference": "SqlAdminUser", "Description": "Override to pass SqlAdminUser value to XConnectXP0 config." }, "SitecoreXP0:SqlAdminUser": { "Type": "String", "Reference": "SqlAdminUser", "Description": "Override to pass SqlAdminUser value to SitecoreXP0 config." }, "XConnectXP0:SqlAdminPassword": { "Type": "String", "Reference": "SqlAdminPassword", "Description": "Override to pass SqlAdminPassword value to XConnectXP0 config." }, "SitecoreXP0:SqlAdminPassword": { "Type": "String", "Reference": "SqlAdminPassword", "Description": "Override to pass SqlAdminPassword value to SitecoreXP0 config." }, "IdentityServer:AllowedCorsOrigins": { "Type": "String", "Reference": "AllowedCorsOrigins", "Description": "Override to pass AllowedCorsOrigins value to IdentityServer config." }, "XConnectXP0:MachineLearningServerUrl": { "Type": "String", "Reference": "MachineLearningServerUrl", "Description": "Override to pass MachineLearningServerUrl value to XConnectXP0 config." }, "XConnectXP0:MachineLearningServerBlobEndpointCertificatePath": { "Type": "String", "Reference": "MachineLearningServerBlobEndpointCertificatePath", "Description": "Override to pass MachineLearningServerBlobEndpointCertificatePath value to XConnectXP0 config." }, "XConnectXP0:MachineLearningServerBlobEndpointCertificatePassword": { "Type": "String", "Reference": "MachineLearningServerBlobEndpointCertificatePassword", "Description": "Override to pass MachineLearningServerBlobEndpointCertificatePassword value to XConnectXP0 config." }, "XConnectXP0:MachineLearningServerTableEndpointCertificatePath": { "Type": "String", "Reference": "MachineLearningServerTableEndpointCertificatePath", "Description": "Override to pass MachineLearningServerTableEndpointCertificatePath value to XConnectXP0 config." }, "XConnectXP0:MachineLearningServerTableEndpointCertificatePassword": { "Type": "String", "Reference": "MachineLearningServerTableEndpointCertificatePassword", "Description": "Override to pass MachineLearningServerTableEndpointCertificatePassword value to XConnectXP0 config." }, "XConnectXP0:MachineLearningServerEndpointCertificationAuthorityCertificatePath": { "Type": "String", "Reference": "MachineLearningServerEndpointCertificationAuthorityCertificatePath", "Description": "Override to pass MachineLearningServerEndpointCertificationAuthorityCertificatePath value to XConnectXP0 config." }, "SitecoreXP0:SitecoreAdminPassword": { "Type": "String", "Reference": "SitecoreAdminPassword", "Description": "Override to pass SitecoreAdminPassword value to SitecoreXPO config." }, "IdentityServer:PackagesTempLocation": { "Type": "String", "Reference": "PackagesTempLocation", "Description": "Override to pass PackagesTempLocation value to IdentityServer config." }, "SitecoreXP0:PackagesTempLocation": { "Type": "String", "Reference": "PackagesTempLocation", "Description": "Override to pass PackagesTempLocation name value to SitecoreXP0 config." }, "XConnectXP0:PackagesTempLocation": { "Type": "String", "Reference": "PackagesTempLocation", "Description": "Override to pass PackagesTempLocation name value to XConnectXP0 config." }, "IdentityServer:DownloadLocations": { "Type": "String", "Reference": "DownloadLocations", "Description": "Override to pass DownloadLocations value to IdentityServer config." }, "SitecoreXP0:DownloadLocations": { "Type": "String", "Reference": "DownloadLocations", "Description": "Override to pass DownloadLocations name value to SitecoreXP0 config." }, "XConnectXP0:DownloadLocations": { "Type": "String", "Reference": "DownloadLocations", "Description": "Override to pass DownloadLocations name value to XConnectXP0 config." }, "SXASingleDeveloper:Sitename": { "Type": "String", "Reference": "SitecoreSiteName", "Description": "Override to pass SitecoreSiteName value to SXASingleDeveloper config." }, "SXASingleDeveloper:SXAPackage": { "Type": "String", "Reference": "SXAPackage", "Description": "Override to pass SXAPackage value to SXASingleDeveloper config." }, "SXASingleDeveloper:SPEPackage": { "Type": "String", "Reference": "SPEPackage", "Description": "Override to pass SPEPackage value to SXASingleDeveloper config." }, "SXASingleDeveloper:SqlAdminPassword": { "Type": "String", "Reference": "SqlAdminPassword", "Description": "Override to pass SqlAdminPassword value to SXASingleDeveloper config." }, "SXASingleDeveloper:SitecoreAdminPassword": { "Type": "String", "Reference": "SitecoreAdminPassword", "Description": "Override to pass SitecoreAdminPassword value to SXASingleDeveloper config." }, "SXASingleDeveloper:Prefix": { "Type": "String", "Reference": "Prefix", "Description": "Override to pass Prefix value to SXASingleDeveloper config." }, "SXASingleDeveloper:SolrRoot": { "Type": "String", "Reference": "SolrRoot", "Description": "Override to pass SolrRoot value to SXASingleDeveloper config." }, "SXASingleDeveloper:SolrService": { "Type": "String", "Reference": "SolrService", "Description": "Override to pass SolrService value to SXASingleDeveloper config." }, "SXASingleDeveloper:SolrUrl": { "Type": "String", "Reference": "SolrUrl", "Description": "Override to pass SolrUrl value to SXASingleDeveloper config." }, "SXA:DownloadLocations": { "Type": "String", "Reference": "DownloadLocations", "Description": "Override to pass DownloadLocations value to SXA config." }, "SXA:PackagesTempLocation": { "Type": "String", "Reference": "PackagesTempLocation", "Description": "Override to pass PackagesTempLocation name value to SXA config." }, "SPE:Package": { "Type": "String", "Reference": "SPEPackage", "Description": "Override to pass SitecoreSiteName value to SPE config." }, "SPE:DownloadLocations": { "Type": "String", "Reference": "DownloadLocations", "Description": "Override to pass DownloadLocations value to SPE config." }, "SPE:PackagesTempLocation": { "Type": "String", "Reference": "PackagesTempLocation", "Description": "Override to pass PackagesTempLocation name value to SPE config." } }, "Variables": { "SqlProcessingPools.Password": "[if(variable('Test.SqlProcessingPools.Password'),variable('Generate.SqlProcessingPools.Password'),parameter('SqlProcessingPoolsPassword'))]", "XConnectXP0:SqlProcessingPools.Password": "[variable('SqlProcessingPools.Password')]", "SitecoreXP0:SqlProcessingPools.Password": "[variable('SqlProcessingPools.Password')]", "Test.SqlProcessingPools.Password": "[equal(parameter('SqlProcessingPoolsPassword'),'SIF-Default')]", "Generate.SqlProcessingPools.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlCollection.Password": "[if(variable('Test.SqlCollection.Password'),variable('Generate.SqlCollection.Password'),parameter('SqlCollectionPassword'))]", "XConnectXP0:SqlCollection.Password": "[variable('SqlCollection.Password')]", "Test.SqlCollection.Password": "[equal(parameter('SqlCollectionPassword'),'SIF-Default')]", "Generate.SqlCollection.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlReferenceData.Password": "[if(variable('Test.SqlReferenceData.Password'),variable('Generate.SqlReferenceData.Password'),parameter('SqlReferenceDataPassword'))]", "XConnectXP0:SqlReferenceData.Password": "[variable('SqlReferenceData.Password')]", "SitecoreXP0:SqlReferenceData.Password": "[variable('SqlReferenceData.Password')]", "Test.SqlReferenceData.Password": "[equal(parameter('SqlReferenceDataPassword'),'SIF-Default')]", "Generate.SqlReferenceData.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlMarketingAutomation.Password": "[if(variable('Test.SqlMarketingAutomation.Password'),variable('Generate.SqlMarketingAutomation.Password'),parameter('SqlMarketingAutomationPassword'))]", "XConnectXP0:SqlMarketingAutomation.Password": "[variable('SqlMarketingAutomation.Password')]", "SitecoreXP0:SqlMarketingAutomation.Password": "[variable('SqlMarketingAutomation.Password')]", "Test.SqlMarketingAutomation.Password": "[equal(parameter('SqlMarketingAutomationPassword'),'SIF-Default')]", "Generate.SqlMarketingAutomation.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlMessaging.Password": "[if(variable('Test.SqlMessaging.Password'),variable('Generate.SqlMessaging.Password'),parameter('SqlMessagingPassword'))]", "XConnectXP0:SqlMessaging.Password": "[variable('SqlMessaging.Password')]", "SitecoreXP0:SqlMessaging.Password": "[variable('SqlMessaging.Password')]", "Test.SqlMessaging.Password": "[equal(parameter('SqlMessagingPassword'),'SIF-Default')]", "Generate.SqlMessaging.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlProcessingEngine.Password": "[if(variable('Test.SqlProcessingEngine.Password'),variable('Generate.SqlProcessingEngine.Password'),parameter('SqlProcessingEnginePassword'))]", "XConnectXP0:SqlProcessingEngine.Password": "[variable('SqlProcessingEngine.Password')]", "Test.SqlProcessingEngine.Password": "[equal(parameter('SqlProcessingEnginePassword'),'SIF-Default')]", "Generate.SqlProcessingEngine.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlReporting.Password": "[if(variable('Test.SqlReporting.Password'),variable('Generate.SqlReporting.Password'),parameter('SqlReportingPassword'))]", "XConnectXP0:SqlReporting.Password": "[variable('SqlReporting.Password')]", "SitecoreXP0:SqlReporting.Password": "[variable('SqlReporting.Password')]", "Test.SqlReporting.Password": "[equal(parameter('SqlReportingPassword'),'SIF-Default')]", "Generate.SqlReporting.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlCore.Password": "[if(variable('Test.SqlCore.Password'),variable('Generate.SqlCore.Password'),parameter('SqlCorePassword'))]", "SitecoreXP0:SqlCore.Password": "[variable('SqlCore.Password')]", "Test.SqlCore.Password": "[equal(parameter('SqlCorePassword'),'SIF-Default')]", "Generate.SqlCore.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlSecurity.Password": "[if(variable('Test.SqlSecurity.Password'),variable('Generate.SqlSecurity.Password'),parameter('SqlSecurityPassword'))]", "SitecoreXP0:SqlSecurity.Password": "[variable('SqlSecurity.Password')]", "IdentityServer:Sql.Database.Password": "[variable('SqlSecurity.Password')]", "Test.SqlSecurity.Password": "[equal(parameter('SqlSecurityPassword'),'SIF-Default')]", "Generate.SqlSecurity.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlMaster.Password": "[if(variable('Test.SqlMaster.Password'),variable('Generate.SqlMaster.Password'),parameter('SqlMasterPassword'))]", "SitecoreXP0:SqlMaster.Password": "[variable('SqlMaster.Password')]", "Test.SqlMaster.Password": "[equal(parameter('SqlMasterPassword'),'SIF-Default')]", "Generate.SqlMaster.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlWeb.Password": "[if(variable('Test.SqlWeb.Password'),variable('Generate.SqlWeb.Password'),parameter('SqlWebPassword'))]", "SitecoreXP0:SqlWeb.Password": "[variable('SqlWeb.Password')]", "Test.SqlWeb.Password": "[equal(parameter('SqlWebPassword'),'SIF-Default')]", "Generate.SqlWeb.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlProcessingTasks.Password": "[if(variable('Test.SqlProcessingTasks.Password'),variable('Generate.SqlProcessingTasks.Password'),parameter('SqlProcessingTasksPassword'))]", "SitecoreXP0:SqlProcessingTasks.Password": "[variable('SqlProcessingTasks.Password')]", "Test.SqlProcessingTasks.Password": "[equal(parameter('SqlProcessingTasksPassword'),'SIF-Default')]", "Generate.SqlProcessingTasks.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlForms.Password": "[if(variable('Test.SqlForms.Password'),variable('Generate.SqlForms.Password'),parameter('SqlFormsPassword'))]", "SitecoreXP0:SqlForms.Password": "[variable('SqlForms.Password')]", "Test.SqlForms.Password": "[equal(parameter('SqlFormsPassword'),'SIF-Default')]", "Generate.SqlForms.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "SqlExmMaster.Password": "[if(variable('Test.SqlExmMaster.Password'),variable('Generate.SqlExmMaster.Password'),parameter('SqlExmMasterPassword'))]", "SitecoreXP0:SqlExmMaster.Password": "[variable('SqlExmMaster.Password')]", "Test.SqlExmMaster.Password": "[equal(parameter('SqlExmMasterPassword'),'SIF-Default')]", "Generate.SqlExmMaster.Password": "[randomstring(Length:20,DisAllowSpecial:True,EnforceComplexity:True)]", "Client.Secret" : "[if(variable('Test.Client.Secret'),variable('Generate.Client.Secret'),parameter('ClientSecret'))]", "IdentityServer:Client.Secret": "[variable('Client.Secret')]", "SitecoreXP0:Sitecore.IdentitySecret": "[variable('Client.Secret')]", "Test.Client.Secret": "[equal(parameter('ClientSecret'),'SIF-Default')]", "Generate.Client.Secret": "[randomstring(Length:100,DisAllowSpecial:True)]" }, "Includes": { "IdentityServerCertificates":{ "Source": ".\\createcert.json" }, "IdentityServer": { "Source": ".\\identityServer.json" }, "XConnectCertificates": { "Source": ".\\createcert.json" }, "XConnectSolr": { "Source": ".\\xconnect-solr.json" }, "XConnectXP0": { "Source": ".\\xconnect-xp0.json" }, "SitecoreSolr": { "Source": ".\\Sitecore-solr.json" }, "SitecoreXP0": { "Source": ".\\Sitecore-XP0.json" }, "SXASingleDeveloper": { "Source": ".\\SXA-SingleDeveloper.json" } }, "Register": { "Tasks": { "SetVariable": "Set-Variable" } }, "Tasks": { "GeneratePasswords": { "Description": "Generates all shared passwords and secrets.", "Type": "SetVariable", "Params": { "Name": "XP0Passwords", "Scope": "Global", "Value": [ {"SqlProcessingPoolsPassword": "[variable('SqlProcessingPools.Password')]"}, {"SqlCollectionPassword": "[variable('SqlCollection.Password')]"}, {"SqlReferenceDataPassword": "[variable('SqlReferenceData.Password')]"}, {"SqlMarketingAutomationPassword": "[variable('SqlMarketingAutomation.Password')]"}, {"SqlMessagingPassword": "[variable('SqlMessaging.Password')]"}, {"SqlProcessingEnginePassword": "[variable('SqlProcessingEngine.Password')]"}, {"SqlReportingPassword": "[variable('SqlReporting.Password')]"}, {"SqlCorePassword": "[variable('SqlCore.Password')]"}, {"SqlSecurityPassword": "[variable('SqlSecurity.Password')]"}, {"SqlMasterPassword": "[variable('SqlMaster.Password')]"}, {"SqlWebPassword": "[variable('SqlWeb.Password')]"}, {"SqlProcessingTasksPassword": "[variable('SqlProcessingTasks.Password')]"}, {"SqlFormsPassword": "[variable('SqlForms.Password')]"}, {"SqlExmMasterPassword": "[variable('SqlExmMaster.Password')]"}, {"ClientSecret": "[variable('Client.Secret')]"} ] } } } }