Terraform Module for setting up Solr on Azure VM for Sitecore.
This Terraform module takes care of complete automation for Solr Setup for Sitecore by:
- Creating a Public IP assigned Azure Windows VM
- Installing Solr
- Create Sitecore Cores
- Create xConnect(xDB) Cores
- Firewall updates for Solr to be accessed externally
This module supports setup of Solr for Sitecore 9.0.0 to 10.3.0
Sitecore Solr Compatibility Table: https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB0227897
Name | Version |
---|---|
azurecaf | 2.0.0-preview3 |
azurerm | 3.50.0 |
random | 3.4.3 |
Name | Version |
---|---|
azurecaf | 2.0.0-preview3 |
azurerm | 3.50.0 |
random | 3.4.3 |
Name | Source | Version |
---|---|---|
scsolr_naming | ./modules/naming | n/a |
Name | Type |
---|---|
azurecaf_name.this | resource |
azurerm_network_interface.this | resource |
azurerm_network_interface_security_group_association.this | resource |
azurerm_network_security_group.this | resource |
azurerm_public_ip.this | resource |
azurerm_subnet.this | resource |
azurerm_virtual_machine_extension.this | resource |
azurerm_virtual_network.this | resource |
azurerm_windows_virtual_machine.this | resource |
random_string.admin_password | resource |
azurerm_resource_group.this | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
admin_username | VM Admin Username [Note: Password would be auto generated] | string |
"adminuser" |
no |
client | Code name of the client. Must have 3 alphanumeric chars. | string |
n/a | yes |
environment | Environment code (LAB, DEV, TST, STG, PROD, DR). | string |
"DEV" |
no |
location | Azure region to use for deployment. | string |
n/a | yes |
project | Code name of the subproject. Must have 4 digits. | string |
n/a | yes |
resource_group_name | Resource group name for deployment. | string |
n/a | yes |
sitecore_version | Supports Sitecore Version 9.0.0 to 10.3.0 | string |
"10.3.0" |
no |
tags | The tags to associate with your resources. | map |
{ |
no |
windows_vm_size | Azure Windows Virtual Machine Size | string |
"Standard_B2ms" |
no |
Name | Description |
---|---|
admin_password | Admin Password |
admin_username | Admin Username |
vm_ip | Virtual Machine Public IP |