Skip to content
This repository was archived by the owner on Dec 4, 2023. It is now read-only.

Commit 508f323

Browse files
committed
View release notes for v7.0.0.0
1 parent f474cc7 commit 508f323

File tree

423 files changed

+13294
-20926
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

423 files changed

+13294
-20926
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@ For additional information, including how the templates are generated, and assis
2121

2222
### Matrix for tagged releases
2323

24-
F5 has created a matrix that contains all of the tagged releases of the F5 ARM templates for Microsoft Azure and the corresponding BIG-IP versions, license types and throughput levels available for a specific tagged release. See https://github.com/F5Networks/f5-azure-arm-templates/blob/v5.4.0.0/azure-bigip-version-matrix.md
24+
F5 has created a matrix that contains all of the tagged releases of the F5 ARM templates for Microsoft Azure and the corresponding BIG-IP versions, license types and throughput levels available for a specific tagged release. See https://github.com/F5Networks/f5-azure-arm-templates/blob/v7.0.0.0/azure-bigip-version-matrix.md
2525

2626
## List of F5 ARM templates for Azure deployments
2727

2828
To see a list of all of our supported Azure ARM templates, see the **[Azure Supported Template index](https://github.com/F5Networks/f5-azure-arm-templates/blob/master/template-index.md)**. See the **experimental** directory for experimental templates.
29-
Note that many of the solutions now include *Production Stack* templates. This means that the templates deploy without creating or attaching any public IP addresses to the BIG-IP VEs, see the individual README files for more information.
29+
Note that many of the solutions now include the *provisionPublicIP* option. This means that the templates deploy without creating or attaching any public IP addresses to the BIG-IP VEs, see the individual README files for more information.
30+
Standalone and HA production stack templates have been deprecated.
3031

3132

3233

azure-bigip-version-matrix.md

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ The following table contains all of the tagged releases of the F5 ARM templates
88
99
| Release Tag | Template Family | BIG-IP Versions | BIG-IQ Versions | PAYG License Bundles and Throughput | BYOL/BIG-IQ Image options |
1010
| --- | --- | --- | --- | --- | --- |
11+
| [v7.0.0.0](https://github.com/F5Networks/f5-azure-arm-templates/releases/tag/v7.0.0.0) | Standalone | Latest, BIG-IP v14.1.0.3, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.1.0 | *Good/Better/Best*: 1Gbps, 200Mbps, 25Mbps <br>BIG-IP v13.1+:<br> Advanced WAF: 25Mbps, 200Mbps, 1Gbps<br>Per App VE LTM: 25Mbps, 200Mbps<br>Per App VE Advanced WAF: 25Mbps, 200Mbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |
12+
| | Cluster (Failover-API) | Latest, BIG-IP v14.003000, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.0.1 | *Good/Better/Best*: 1Gbps, 200Mbps, 25Mbps <br>BIG-IP v13.1+:<br> Advanced WAF: 25Mbps, 200Mbps, 1Gbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |
13+
| | Cluster (Failover-LB) | Latest, BIG-IP v14.003000, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.0.1 | *Good/Better/Best*: 1Gbps, 200Mbps, 25Mbps <br>BIG-IP v13.1+:<br> Advanced WAF: 25Mbps, 200Mbps, 1Gbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |
14+
| | Auto Scale WAF | Latest, BIG-IP v14.003000, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.0.1 | *Best*: 1Gbps, 200Mbps, 25Mbps<br> BIG-IP v13.1+:<br> Advanced WAF: 25Mbps, 200Mbps, 1Gbps <br> Per App VE Advanced WAF: 25Mbps, 200Mbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |
15+
| | Auto Scale LTM | Latest, BIG-IP v14.003000, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.0.1 | *Good/Better/Best*: 1Gbps, 200Mbps, 25Mbps<br>v13.1+: Per App VE LTM: 25Mbps, 200Mbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |
16+
| | BIG-IQ | N/A | 6.0.1 | N/A | Best |
1117
| [v6.1.0.0](https://github.com/F5Networks/f5-azure-arm-templates/releases/tag/v6.1.0.0) | Standalone | Latest, BIG-IP v14.003000, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.0.1 | *Good/Better/Best*: 1Gbps, 200Mbps, 25Mbps <br>BIG-IP v13.1+:<br> Advanced WAF: 25Mbps, 200Mbps, 1Gbps<br>Per App VE LTM: 25Mbps, 200Mbps<br>Per App VE Advanced WAF: 25Mbps, 200Mbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |
1218
| | Cluster (Failover-API) | Latest, BIG-IP v14.003000, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.0.1 | *Good/Better/Best*: 1Gbps, 200Mbps, 25Mbps <br>BIG-IP v13.1+:<br> Advanced WAF: 25Mbps, 200Mbps, 1Gbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |
1319
| | Cluster (Failover-LB) | Latest, BIG-IP v14.003000, BIG-IP v13.1.100000 | BIG-IQ v5.4, v6.0.1 | *Good/Better/Best*: 1Gbps, 200Mbps, 25Mbps <br>BIG-IP v13.1+:<br> Advanced WAF: 25Mbps, 200Mbps, 1Gbps | AllOneBootLocation, AllTwoBootLocations, LTMOneBootLocation, LTMTwoBootLocations |

experimental/autoscale/ltm/via-lb/1nic/existing-stack/bigiq-payg/Deploy_via_PS.ps1

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Script parameters being asked for below match to parameters in the azuredeploy.json file, otherwise pointing to the ##
22
## azuredeploy.parameters.json file for values to use. Some options below are mandatory, some (such as region) can ##
33
## be supplied inline when running this script but if they aren't then the default will be used as specified below. ##
4-
## Example Command: .\Deploy_via_PS.ps1 -adminUsername azureuser -authenticationType password -adminPasswordOrKey <value> -dnsLabel <value> -instanceType Standard_DS2_v2 -imageName Best1Gbps -staticImageName AllTwoBootLocations -bigIqAddress <value> -bigIqUsername <value> -bigIqPassword <value> -bigIqLicensePoolName <value> -bigIqLicenseSkuKeyword1 OPTIONAL -bigIqLicenseUnitOfMeasure OPTIONAL -numberOfStaticInstances <value> -bigIpVersion 14.1.003000 -vnetName <value> -vnetResourceGroupName <value> -mgmtSubnetName <value> -vmScaleSetMinCount 2 -vmScaleSetMaxCount 4 -appInsights CREATE_NEW -scaleOutCpuThreshold 80 -scaleInCpuThreshold 20 -scaleOutThroughputThreshold 20000000 -scaleInThroughputThreshold 10000000 -scaleOutTimeWindow 10 -scaleInTimeWindow 10 -notificationEmail OPTIONAL -enableMgmtPublicIp No -tenantId <value> -clientId <value> -servicePrincipalSecret <value> -declarationUrl NOT_SPECIFIED -ntpServer 0.pool.ntp.org -timeZone UTC -customImage OPTIONAL -allowUsageAnalytics Yes -resourceGroupName <value>
4+
## Example Command: .\Deploy_via_PS.ps1 -adminUsername azureuser -authenticationType password -adminPasswordOrKey <value> -dnsLabel <value> -instanceType Standard_DS2_v2 -imageName Best1Gbps -staticImageName AllTwoBootLocations -bigIqAddress <value> -bigIqUsername <value> -bigIqPassword <value> -bigIqLicensePoolName <value> -bigIqLicenseSkuKeyword1 OPTIONAL -bigIqLicenseUnitOfMeasure OPTIONAL -numberOfStaticInstances <value> -bigIpVersion 14.1.003000 -bigIpModules ltm:nominal -vnetName <value> -vnetResourceGroupName <value> -mgmtSubnetName <value> -declarationUrl NOT_SPECIFIED -ntpServer 0.pool.ntp.org -timeZone UTC -customImage OPTIONAL -allowUsageAnalytics Yes -vmScaleSetMinCount 2 -vmScaleSetMaxCount 4 -appInsights CREATE_NEW -scaleOutCpuThreshold 80 -scaleInCpuThreshold 20 -scaleOutThroughputThreshold 20000000 -scaleInThroughputThreshold 10000000 -scaleOutTimeWindow 10 -scaleInTimeWindow 10 -notificationEmail OPTIONAL -provisionPublicIP No -tenantId <value> -clientId <value> -servicePrincipalSecret <value> -resourceGroupName <value>
55

66
param(
77

@@ -20,9 +20,17 @@ param(
2020
[string] [Parameter(Mandatory=$True)] $bigIqLicenseUnitOfMeasure,
2121
[string] [Parameter(Mandatory=$True)] $numberOfStaticInstances,
2222
[string] [Parameter(Mandatory=$True)] $bigIpVersion,
23+
[string] [Parameter(Mandatory=$True)] $bigIpModules,
2324
[string] [Parameter(Mandatory=$True)] $vnetName,
2425
[string] [Parameter(Mandatory=$True)] $vnetResourceGroupName,
2526
[string] [Parameter(Mandatory=$True)] $mgmtSubnetName,
27+
[string] [Parameter(Mandatory=$True)] $declarationUrl,
28+
[string] [Parameter(Mandatory=$True)] $ntpServer,
29+
[string] [Parameter(Mandatory=$True)] $timeZone,
30+
[string] [Parameter(Mandatory=$True)] $customImage,
31+
[string] $restrictedSrcAddress = "*",
32+
$tagValues = '{"application": "APP", "cost": "COST", "environment": "ENV", "group": "GROUP", "owner": "OWNER"}',
33+
[string] [Parameter(Mandatory=$True)] $allowUsageAnalytics,
2634
[string] [Parameter(Mandatory=$True)] $vmScaleSetMinCount,
2735
[string] [Parameter(Mandatory=$True)] $vmScaleSetMaxCount,
2836
[string] [Parameter(Mandatory=$True)] $appInsights,
@@ -33,17 +41,10 @@ param(
3341
[string] [Parameter(Mandatory=$True)] $scaleOutTimeWindow,
3442
[string] [Parameter(Mandatory=$True)] $scaleInTimeWindow,
3543
[string] [Parameter(Mandatory=$True)] $notificationEmail,
36-
[string] [Parameter(Mandatory=$True)] $enableMgmtPublicIp,
44+
[string] [Parameter(Mandatory=$True)] $provisionPublicIP,
3745
[string] [Parameter(Mandatory=$True)] $tenantId,
3846
[string] [Parameter(Mandatory=$True)] $clientId,
3947
[string] [Parameter(Mandatory=$True)] $servicePrincipalSecret,
40-
[string] [Parameter(Mandatory=$True)] $declarationUrl,
41-
[string] [Parameter(Mandatory=$True)] $ntpServer,
42-
[string] [Parameter(Mandatory=$True)] $timeZone,
43-
[string] [Parameter(Mandatory=$True)] $customImage,
44-
[string] $restrictedSrcAddress = "*",
45-
$tagValues = '{"application": "APP", "cost": "COST", "environment": "ENV", "group": "GROUP", "owner": "OWNER"}',
46-
[string] [Parameter(Mandatory=$True)] $allowUsageAnalytics,
4748
[string] [Parameter(Mandatory=$True)] $resourceGroupName,
4849
[string] $region = "West US",
4950
[string] $templateFilePath = "azuredeploy.json",
@@ -74,7 +75,7 @@ $servicePrincipalSecretSecure = ConvertTo-SecureString -String $servicePrincipal
7475
(ConvertFrom-Json $tagValues).psobject.properties | ForEach -Begin {$tagValues=@{}} -process {$tagValues."$($_.Name)" = $_.Value}
7576

7677
# Create Arm Deployment
77-
$deployment = New-AzureRmResourceGroupDeployment -Name $resourceGroupName -ResourceGroupName $resourceGroupName -TemplateFile $templateFilePath -TemplateParameterFile $parametersFilePath -Verbose -adminUsername $adminUsername -authenticationType $authenticationType -adminPasswordOrKey $adminPasswordOrKeySecure -dnsLabel $dnsLabel -instanceType $instanceType -imageName $imageName -staticImageName $staticImageName -bigIqAddress $bigIqAddress -bigIqUsername $bigIqUsername -bigIqPassword $bigIqPasswordSecure -bigIqLicensePoolName $bigIqLicensePoolName -bigIqLicenseSkuKeyword1 $bigIqLicenseSkuKeyword1 -bigIqLicenseUnitOfMeasure $bigIqLicenseUnitOfMeasure -numberOfStaticInstances $numberOfStaticInstances -bigIpVersion $bigIpVersion -vnetName $vnetName -vnetResourceGroupName $vnetResourceGroupName -mgmtSubnetName $mgmtSubnetName -vmScaleSetMinCount $vmScaleSetMinCount -vmScaleSetMaxCount $vmScaleSetMaxCount -appInsights $appInsights -scaleOutCpuThreshold $scaleOutCpuThreshold -scaleInCpuThreshold $scaleInCpuThreshold -scaleOutThroughputThreshold $scaleOutThroughputThreshold -scaleInThroughputThreshold $scaleInThroughputThreshold -scaleOutTimeWindow $scaleOutTimeWindow -scaleInTimeWindow $scaleInTimeWindow -notificationEmail $notificationEmail -enableMgmtPublicIp $enableMgmtPublicIp -tenantId $tenantId -clientId $clientId -servicePrincipalSecret $servicePrincipalSecretSecure -declarationUrl $declarationUrl -ntpServer $ntpServer -timeZone $timeZone -customImage $customImage -restrictedSrcAddress $restrictedSrcAddress -tagValues $tagValues -allowUsageAnalytics $allowUsageAnalytics
78+
$deployment = New-AzureRmResourceGroupDeployment -Name $resourceGroupName -ResourceGroupName $resourceGroupName -TemplateFile $templateFilePath -TemplateParameterFile $parametersFilePath -Verbose -adminUsername $adminUsername -authenticationType $authenticationType -adminPasswordOrKey $adminPasswordOrKeySecure -dnsLabel $dnsLabel -instanceType $instanceType -imageName $imageName -staticImageName $staticImageName -bigIqAddress $bigIqAddress -bigIqUsername $bigIqUsername -bigIqPassword $bigIqPasswordSecure -bigIqLicensePoolName $bigIqLicensePoolName -bigIqLicenseSkuKeyword1 $bigIqLicenseSkuKeyword1 -bigIqLicenseUnitOfMeasure $bigIqLicenseUnitOfMeasure -numberOfStaticInstances $numberOfStaticInstances -bigIpVersion $bigIpVersion -bigIpModules $bigIpModules -vnetName $vnetName -vnetResourceGroupName $vnetResourceGroupName -mgmtSubnetName $mgmtSubnetName -declarationUrl $declarationUrl -ntpServer $ntpServer -timeZone $timeZone -customImage $customImage -restrictedSrcAddress $restrictedSrcAddress -tagValues $tagValues -allowUsageAnalytics $allowUsageAnalytics -vmScaleSetMinCount $vmScaleSetMinCount -vmScaleSetMaxCount $vmScaleSetMaxCount -appInsights $appInsights -scaleOutCpuThreshold $scaleOutCpuThreshold -scaleInCpuThreshold $scaleInCpuThreshold -scaleOutThroughputThreshold $scaleOutThroughputThreshold -scaleInThroughputThreshold $scaleInThroughputThreshold -scaleOutTimeWindow $scaleOutTimeWindow -scaleInTimeWindow $scaleInTimeWindow -notificationEmail $notificationEmail -provisionPublicIP $provisionPublicIP -tenantId $tenantId -clientId $clientId -servicePrincipalSecret $servicePrincipalSecretSecure
7879

7980
# Print Output of Deployment to Console
8081
$deployment

0 commit comments

Comments
 (0)