Skip to content
Merged
4 changes: 2 additions & 2 deletions CI/Azure-DevOps/CreateSQLVM_azcli.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ Log-Output "Creating VM $VMName";

$output = az vm create --name "$VMName" --resource-group "$ResourceGroupName" --location "$Location" --admin-password "$VMAdminPwd" `
--admin-username "$VMAdminName" --computer-name "$VMName" --image "$ImageUrn" --nics "$InterfaceName" --priority Spot `
--size $Size | ConvertFrom-Json;
--size $Size --data-disk-sizes-gb 8 | ConvertFrom-Json;
if (!$output) {
Log-Output "VMName: ", $VMName;
Log-Output "ResourceGroupName: ", $ResourceGroupName;
Expand All @@ -154,7 +154,7 @@ $output = az deployment group create --resource-group $ResourceGroupName --templ
if (!$output) {
Write-Error "Error creating SqlVM";
return;
}
}
$SQLVM|Out-String|Log-Output;
Log-Output 'DONE: Applying SqlVM Config'

Expand Down
18 changes: 17 additions & 1 deletion CI/Azure-DevOps/CreateSqlVirtualMachineTemplate.bicep
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
param sqlConnectivityType string = 'Public'
param sqlPortNumber int = 41433
param sqlStorageWorkloadType string = 'DW'
param sqlStorageWorkloadType string = 'General'
param sqlStorageDisksConfigurationType string = 'NEW'
param sqlDataSettingsDefaultFilePath string = 'F:\\data'
param sqlDataSettingsLUNs array = [
0
]
param sqlLogSettingsDefaultFilePath string = 'F:\\log'
param sqlLogSettingsLUNs array = [
0
]
param sqlAutopatchingDayOfWeek string = 'Sunday'
param sqlAutopatchingStartHour int = 2
param sqlAutopatchingWindowDuration int = 60
Expand Down Expand Up @@ -29,6 +37,14 @@ resource newVMName_resource 'Microsoft.SqlVirtualMachine/SqlVirtualMachines@2017
}
storageConfigurationSettings: {
diskConfigurationType: sqlStorageDisksConfigurationType
sqlDataSettings : {
luns: sqlDataSettingsLUNs
defaultFilePath: sqlDataSettingsDefaultFilePath
}
sqlLogSettings: {
luns: sqlLogSettingsLUNs
defaultFilePath: sqlLogSettingsDefaultFilePath
}
storageWorkloadType: sqlStorageWorkloadType
}
serverConfigurationsManagementSettings: {
Expand Down