- Template
- Update the default size of the virtual machines to use the Basv2 series. It is newer, cheaper and more performant than the Bv1 series used until now.
- Value
Subscription-Latest
for parametersharePointVersion
now installs the December 2024 CU for SharePoint Subscription
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the November 2024 CU for SharePoint Subscription
- Value
- Template
- Stopped using the Windows Server's small disk image for SharePoint Subscription VMs, as SharePoint updates no longer have enough free disk space to be installed.
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the October 2024 CU for SharePoint Subscription
- Value
- Template
- [BREAKING CHANGE] Add variable
subscription_id
, required after upgrading providerazurerm
to version 4.1 - [BREAKING CHANGE] Add variable
outbound_access_method
, to choose how the virtual machines connect to internet. Now, they can connect through either a public IP, or using Azure Firewall as an HTTP proxy - Add value
Subscription-24H2
to parametersharepoint_version
, to install SharePoint Subscription with 24H2 update
- [BREAKING CHANGE] Add variable
- Template
- [BREAKING CHANGE] Upgrade provider
azurerm
to version 4.1 - [BREAKING CHANGE] Minimim version required for terraform core is now 1.9.5
- [BREAKING CHANGE] Rename most of the variables
- Change the SKU of the public IP resources from Basic to Standard, due to Basic SKU being deprecated - https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-basic-upgrade-guidance
- Update the display name of most of the resources to be more consistent and reflect their relationship with each other
- Value
Subscription-Latest
for parametersharePointVersion
now installs the September 2024 CU for SharePoint Subscription
- [BREAKING CHANGE] Upgrade provider
- All DSC configurations
- Add a firewall rule to all virtual machines to allow remote event viewer connections
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the August 2024 CU for SharePoint Subscription
- Value
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the July 2024 CU for SharePoint Subscription
- Value
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the June 2024 CU for SharePoint Subscription
- Value
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the May 2024 CU for SharePoint Subscription
- Value
- DSC configurations
- Updated DSC module
ActiveDirectoryDsc
to 6.4.0 - Updated DSC module
ComputerManagementDsc
to 9.1.0 - Updated DSC module
SharePointDSC
to 5.5.0
- Updated DSC module
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the April 2024 CU for SharePoint Subscription
- Value
- Template
- Added value
Subscription-24H1
to parametersharePointVersion
, which installs the March 2024 CU (24H1) for SharePoint Subscription
- Added value
- Template
- Set the minimum version required for provider
azurerm
to 3.88, which is the one that introduced resourceazurerm_virtual_machine_run_command
- Set the minimum version required for provider
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the February 2024 CU for SharePoint Subscription - Remove provider
azure/azapi
, and use newresource azurerm_virtual_machine_run_command
added recently to providerazurerm
- Remove SharePoint 2013
- Value
- All SharePoint configurations
- Add network share
SPLOGS
on folderC:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\LOGS
- Add network share
- Configuration for SPSE
- Update the registry keys required to allow OneDrive on OIDC authentication
- Update claims provider to LDAPCPSE
- It is no longer needed to restart the VM to be able to create the SPTrustedIdentityTokenIssuer, which saves a few minutes
- Configuration for SPLE
- Update claims provider to LDAPCPSE
- It is no longer needed to restart the VM to be able to create the SPTrustedIdentityTokenIssuer, which saves a few minutes
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the January 2024 CU for SharePoint Subscription
- Value
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the December 2023 CU for SharePoint Subscription - Add a resource
azapi_resource
from providerazapi
to run a script that increases MaxEnvelopeSizeKb on SPSE, so that service WS-Management in SPSE can process the bigger DSC script
- Value
- Configuration for SPSE
- Add claim type groupsid to make the switch to SPTrustedBackedByUPAClaimProvider easier. There are remaining steps needed to finalize its configuration
- Set registry keys to configure OneDrive NGSC for OIDC authentication
- Configuration for DC
- Bump DSC module AdfsDsc
- Module
- Upgrade provider azurerm to fix ExpiredAuthenticationToken - hashicorp/terraform-provider-azurerm#20867
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the November 2023 CU for SharePoint Subscription
- Value
- Configuration for SPSE
- Configure the SPTrustedBackedByUPAClaimProvider (as much as possible). There are remaining steps needed to finalize its configuration
- Update creation of user profiles to set their PreferredName
- Format the document
- Configuration for most VMs
- Bump DSC modules ActiveDirectoryDsc and SqlServerDsc
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the October 2023 CU for SharePoint Subscription
- Value
- All SharePoint configurations
- Fixed regression with installation of Chocolatey
- Template
- Added value
Subscription-23H2
to parametersharepoint_version
, to install SharePoint Subscription with 23H2 update - Value
Subscription-Latest
for parametersharePointVersion
now installs the September 2023 CU for SharePoint Subscription (23H2 update)
- Added value
- Configuration for SPSE
- When doing a slipstream install of SharePoint using 2022-10 CU or newer: Fixed the SharePoint configuration wizard hanging at 10% of step 10/10, when executed after installing a CU
- Template
- Changed the prefix of the built-in administrator from
local-
tol-
so it does not exceed 15 characters, because the reset password feature in Azure requires that it has 15 characters maximum. - Value
Subscription-Latest
for parametersharePointVersion
now installs the August 2023 CU for SharePoint Subscription
- Changed the prefix of the built-in administrator from
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the July 2023 CU for SharePoint Subscription
- Value
- Configuration for SP Legacy and FE Legacy (SharePoint 2019 / 2016 / 2013 VMs)
- Fixed the deployment error caused by DSC resource cChocoInstaller
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the June 2023 CU for SharePoint Subscription - Updated SQL image to use SQL Server 2022 on Windows Server 2022.
- Value
- Configuration for all virtual machines
- Update DSC module
ComputerManagementDsc
- Update DSC module
- Configuration for all VMs except DC
- Update DSC module
SqlServerDsc
- Update DSC module
- Configuration for SPSE and FESE
- Update DSC module
StorageDsc
- Update DSC module
- Configuration for DC
- Update DSC module
AdfsDsc
- Update DSC module
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the May 2023 CU for SharePoint Subscription
- Value
- Template
- Value
Subscription-Latest
for parametersharePointVersion
now installs the April 2023 CU for SharePoint Subscription
- Value
- Template
- Added value
Subscription-23H1
to parametersharepoint_version
, to install SharePoint Subscription with 23H1 update
- Added value
- Configuration for SQL
- Update SQL module
SqlServer
and DSC moduleSqlServerDsc
- Update SQL module
- Configuration for DC
- Update DSC module
AdfsDsc
- Update DSC module
- Configuration for all SharePoint versions
- Update DSC module
SharePointDsc
- Update DSC module
- Configuration for SharePoint Subscription
- Add domain administrator as a SharePoint shell admin (done by cmdlet
Add-SPShellAdmin
) - For OIDC: Change the nonce secret key to a more unique value and rename the certificate used to sign the nonce
- Add domain administrator as a SharePoint shell admin (done by cmdlet
- Module
- Removed the no-longer necessary dependency on provider
null
- Updated value
Subscription-latest
of variablesharepoint_version
, to install the February 2023 CU on SharePoint Subscription
- Removed the no-longer necessary dependency on provider
- Template
- Added value
Subscription-latest
to variablesharepoint_version
, to install the January 2023 CU on SharePoint Subscription
- Added value
- Configuration for DC
- Create additional users in AD, in a dedicated OU
AdditionalUsers
- Create additional users in AD, in a dedicated OU
- Configuration for SQL
- Install SQL module
SqlServer
(version 21.1.18256) as it is the preferred option ofSqlServerDsc
- Install SQL module
- Configuration for all SharePoint versions
- Create various desktop shortcuts
- Configure Windows explorer to always show file extensions and expand the ribbon
- Enqueue the creation of the personal sites of the admin and all users in OU
AdditionalUsers
, for both Windows and trusted authentication modes - Add the OU
AdditionalUsers
to the User Profile synchronization connection - Grant the domain administrator
Full Control
to the User Profile service application
- Configuration for SharePoint Subscription and 2019
- Set OneDrive NGSC registry keys to be able to sync sites located under MySites path
- Template
- Revert SQL image to SQL Server 2019, due to reliability issues with SQL Server 2022 (SQL PowerShell modules not ready yet)
- If user chooses SharePoint 2013, template deploys SQL Server 2014 SP3 (latest version it supports)
- Configuration for DC
- Review the logic to allow the VM to restart after the AD FS farm was configured (as required), and before the other VMs attempt to join the domain
- Configuration for all VMs except DC
- Review the logic to join the AD domain only after it is guaranteed that the DC is ready. This fixes the most common cause of random deployment errors
- Use a small disk (32 GB) on SharePoint Subscription and SharePoint 2019 VMs.
- Updated SQL image to use SQL Server 2022 on Windows Server 2022.
- The resource group's name is used in the virtual network and the public IP resources, but now it is formatted to handle the restrictions on the characters allowed.
- Apply browser policies for Edge and Chrome to get rid of noisy wizards / homepages / new tab content.
- Reorganize the local variables in the module to be more consistent.
- BREAKING CHANGE: Renamed variable
add_public_ip_to_each_vm
toadd_public_ip_address
and changed its type tostring
to provide more granularity. Its default value is now"SharePointVMsOnly"
, to assign a public IP address only to SharePoint VMs - Moved the definition of SharePoint Subscription packages list from DSC to the module itself
- Changed SKU of Public IP address resources to use Basic instead of Standard (except for Bastion which requires Standard)
- Changed allocation method of Public IP address resources to use Dynamic instead of Static (except for Bastion which requires Static)
- Updated the test for the value of variable
auto_shutdown_time
- Moved variable
_artifactsLocationSasToken
to locals
- Fixed the random error
NetworkSecurityGroupNotCompliantForAzureBastionSubnet
when deploying Azure Bastion by updating the rules in the network security group attached to Bastion's subnet - For variables
admin_password
andother_accounts_password
, fixed the auto-generated password that may not be valid (issue terraform-provider-random #337)
- Added variable
add_public_ip_address
- Added examples
- Link to DSC extension of FE VM was not correct
- Added 6 variables to allow custom values on the size and storage account type of the virtual machines
- Added variable
enable_hybrid_benefit_server_licenses
- Now, only variable
resource_group_name
requires to be explicitly set - Password variables
admin_password
andother_accounts_password
can now be auto-generated, if they are left empty - Added a condition in variable
admin_username
to prevent values 'admin' or 'administrator', which are not allowed by Azure - Added a condition in variable
front_end_servers_count
as value can only be between 0 and 4 included - Default storage account type of all virtual machines is now standard SSD disks instead of standard HDD (deployment time goes down from 1h30 to 1h)
- Increase timeout of resource azurerm_virtual_machine_extension for SharePoint VM to 120 minutes (necessary when using HDD disks instead of SSD)
- Added variable auto_shutdown_time to configure the auto shutdown of virtual machines
- Make changes to work with the new version of the ARM template / DSC extensions used as reference
- Updated variable sharepoint_version to include "Subscription-22H2" and "Subscription-RTM"
- Changed SKU of Public IP addresses to Standard, since Basic SKU will be retired
- Updated internal logic the to accomodate the changes made to the DSC extensions of the ARM template
- Added rules that were missing on the network security group for Bastion
- Fixed a typo in the name of Bastion's subnet
- Added possibility to configure Azure Bastion
- Moved variables that were used to store configuration to locals
- Increased timeout for DSC extensions of DC and SQL to 45 minutes
- Added validation on variable sharepoint_version
- Removed variable dns_label_prefix and replaced it variable resource_group_name
Initial release