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

Commit d383f72

Browse files
committed
Commit for 3.2.0.0
1 parent 69c7069 commit d383f72

File tree

204 files changed

+43874
-11564
lines changed

Some content is hidden

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

204 files changed

+43874
-11564
lines changed

.gitlab-ci.yml

+17-6
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,26 @@ package:
1212
- triggers
1313
script:
1414
- cd supported
15-
- echo "1nic(PAYG) Template Hash - `openssl dgst -r -sha512 standalone/1nic/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
16-
- echo "1nic(BYOL) Template Hash - `openssl dgst -r -sha512 standalone/1nic/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
17-
- echo "2nic(PAYG) Template Hash - `openssl dgst -r -sha512 standalone/2nic/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
18-
- echo "2nic(BYOL) Template Hash - `openssl dgst -r -sha512 standalone/2nic/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
19-
- echo "3nic(PAYG) Template Hash - `openssl dgst -r -sha512 standalone/3nic/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
20-
- echo "3nic(BYOL) Template Hash - `openssl dgst -r -sha512 standalone/3nic/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
15+
- echo "1nic(PAYG, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/1nic/new_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
16+
- echo "1nic(BYOL, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/1nic/new_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
17+
- echo "1nic(PAYG, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/1nic/existing_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
18+
- echo "1nic(BYOL, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/1nic/existing_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
19+
- echo "2nic(PAYG, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/2nic/new_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
20+
- echo "2nic(BYOL, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/2nic/new_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
21+
- echo "2nic(PAYG, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/2nic/existing_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
22+
- echo "2nic(BYOL, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/2nic/existing_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
23+
- echo "3nic(PAYG, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/3nic/new_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
24+
- echo "3nic(BYOL, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/3nic/new_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
25+
- echo "3nic(PAYG, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/3nic/existing_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
26+
- echo "3nic(BYOL, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/3nic/existing_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
27+
- echo "HA-Avset(PAYG, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/ha-avset/new_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
28+
- echo "HA-Avset(BYOL, New Stack) Template Hash - `openssl dgst -r -sha512 standalone/ha-avset/new_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
29+
- echo "HA-Avset(PAYG, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/ha-avset/existing_stack/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
30+
- echo "HA-Avset(BYOL, Existing Stack) Template Hash - `openssl dgst -r -sha512 standalone/ha-avset/existing_stack/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
2131
- echo "Cluster 1nic(PAYG) Template Hash - `openssl dgst -r -sha512 cluster/1nic/PAYG/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
2232
- echo "Cluster 1nic(BYOL) Template Hash - `openssl dgst -r -sha512 cluster/1nic/BYOL/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
2333
- echo "AutoScale LTM(PAYG) Template Hash - `openssl dgst -r -sha512 solutions/autoscale/ltm/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
34+
- echo "AutoScale WAF(PAYG) Template Hash - `openssl dgst -r -sha512 solutions/autoscale/waf/azuredeploy.json | cut -d ' ' -f 1`" >> supportedTemplateHashes
2435
artifacts:
2536
name: f5-arm-build-$CI_BUILD_REF
2637
paths:

README.md

+61-17
Original file line numberDiff line numberDiff line change
@@ -17,38 +17,82 @@ For additional information, including how the templates are generated, and assis
1717

1818

1919
## List of F5 ARM templates for Azure deployments
20-
The following is a list of the current **supported** F5 ARM templates. See the experimental directory for experimental templates.
20+
The following is a list of the current **supported** F5 ARM templates. See the **experimental** directory for experimental templates.
2121

22-
[Deploying the BIG-IP VE in Azure - Single NIC](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/1nic)<br>
23-
- **BYOL** <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fstandalone%2F1nic%2FBYOL%2Fazuredeploy.json">
22+
- **Deploying the BIG-IP VE in Azure - Single NIC**
23+
- [New Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/1nic/new_stack)
24+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F1nic%2Fnew_stack%2FBYOL%2Fazuredeploy.json">
2425
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
2526

26-
- **PAYG** <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fstandalone%2F1nic%2FPAYG%2Fazuredeploy.json">
27+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F1nic%2Fnew_stack%2FPAYG%2Fazuredeploy.json">
2728
<img src="http://azuredeploy.net/deploybutton.png"/></a>
29+
30+
- [Existing Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/1nic/existing_stack)
31+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F1nic%2Fexisting_stack%2FBYOL%2Fazuredeploy.json">
32+
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
33+
34+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F1nic%2Fexisting_stack%2FPAYG%2Fazuredeploy.json">
35+
<img src="http://azuredeploy.net/deploybutton.png"/></a>
36+
37+
2838

39+
- **Deploying the BIG-IP VE in Azure - 2 NICs**
40+
- [New Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/2nic/new_stack)
41+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F2nic%2Fnew_stack%2FBYOL%2Fazuredeploy.json">
42+
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
2943

30-
[Deploying the BIG-IP VE in Azure - 2 NICs](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/2nic)<br>
31-
- **BYOL** <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fstandalone%2F2nic%2FBYOL%2Fazuredeploy.json">
44+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F2nic%2Fnew_stack%2FPAYG%2Fazuredeploy.json">
45+
<img src="http://azuredeploy.net/deploybutton.png"/></a>
46+
47+
- [Existing Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/2nic/existing_stack)
48+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F2nic%2Fexisting_stack%2FBYOL%2Fazuredeploy.json">
3249
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
3350

34-
- **PAYG** <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fstandalone%2F2nic%2FPAYG%2Fazuredeploy.json">
35-
<img src="http://azuredeploy.net/deploybutton.png"/></a>
51+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F2nic%2Fexisting_stack%2FPAYG%2Fazuredeploy.json">
52+
<img src="http://azuredeploy.net/deploybutton.png"/></a>
3653

3754

38-
[Deploying the BIG-IP VE in Azure - 3 NICs](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/3nic)<br>
39-
- **BYOL** <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fstandalone%2F3nic%2FBYOL%2Fazuredeploy.json">
55+
- **Deploying the BIG-IP VE in Azure - 3 NICs**
56+
- [New Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/3nic/new_stack)
57+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F3nic%2Fnew_stack%2FBYOL%2Fazuredeploy.json">
58+
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
59+
60+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F3nic%2Fnew_stack%2FPAYG%2Fazuredeploy.json">
61+
<img src="http://azuredeploy.net/deploybutton.png"/></a>
62+
63+
- [Existing Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/standalone/3nic/existing_stack)
64+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F3nic%2Fexisting_stack%2FBYOL%2Fazuredeploy.json">
4065
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
4166

42-
- **PAYG** <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fstandalone%2F3nic%2FPAYG%2Fazuredeploy.json">
43-
<img src="http://azuredeploy.net/deploybutton.png"/></a>
67+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fstandalone%2F3nic%2Fexisting_stack%2FPAYG%2Fazuredeploy.json">
68+
<img src="http://azuredeploy.net/deploybutton.png"/></a>
69+
70+
71+
- **[Deploying the BIG-IP VE in Azure - Cluster (Single NIC)](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/cluster/1nic)**
72+
- *BYOL* <br> <a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fcluster%2F1nic%2FBYOL%2Fazuredeploy.json"> <img src="http://azuredeploy.net/deploybutton.png"/></a>
73+
- *PAYG* <br> <a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fcluster%2F1nic%2FPAYG%2Fazuredeploy.json"> <img src="http://azuredeploy.net/deploybutton.png"/></a>
74+
4475

45-
[Deploying the BIG-IP VE in Azure - Cluster (Single NIC)](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/cluster/1nic)<br>
46-
- **BYOL** <br> <a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fcluster%2F1nic%2FBYOL%2Fazuredeploy.json"> <img src="http://azuredeploy.net/deploybutton.png"/></a>
47-
- **PAYG** <br> <a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fcluster%2F1nic%2FPAYG%2Fazuredeploy.json"> <img src="http://azuredeploy.net/deploybutton.png"/></a>
76+
- **[Deploying the BIG-IP VE in Azure - AutoScale BIG-IP LTM - VM Scale Set](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/solutions/autoscale/ltm)**
77+
- *PAYG* <br> <a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fsolutions%2Fautoscale%2Fltm%2Fazuredeploy.json"> <img src="http://azuredeploy.net/deploybutton.png"/></a>
4878

79+
- **[Deploying the BIG-IP VE in Azure - Auto Scale BIG-IP WAF (LTM + ASM) - VM Scale Set](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/solutions/autoscale/ltm)**
80+
- *PAYG* <br> <a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fsolutions%2Fautoscale%2Fwaf%2Fazuredeploy.json"> <img src="http://azuredeploy.net/deploybutton.png"/></a>
81+
82+
- **Deploying the BIG-IP VE in Azure - HA Cluster: Active/Standby**
83+
- [New Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/ha-avset/new_stack)
84+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fha-avset%2Fnew_stack%2FBYOL%2Fazuredeploy.json">
85+
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
4986

50-
[Deploying BIG-IP LTM VE(s) for Auto Scaling in an Azure VM Scale Set](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/solutions/autoscale/ltm)<br>
51-
- **PAYG** <br> <a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.1.4.0%2Fsupported%2Fsolutions%2Fautoscale%2Fltm%2Fazuredeploy.json"> <img src="http://azuredeploy.net/deploybutton.png"/></a>
87+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fha-avset%2Fnew_stack%2FPAYG%2Fazuredeploy.json">
88+
<img src="http://azuredeploy.net/deploybutton.png"/></a>
89+
90+
- [Existing Networking Stack](https://github.com/F5Networks/f5-azure-arm-templates/tree/master/supported/ha-avset/existing_stack)
91+
- *BYOL* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fha-avset%2Fexisting_stack%2FBYOL%2Fazuredeploy.json">
92+
<img src="http://azuredeploy.net/deploybutton.png"/></a><br>
93+
94+
- *PAYG* <br><a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates%2Fv3.2.0.0%2Fsupported%2Fha-avset%2Fexisting_stack%2FPAYG%2Fazuredeploy.json">
95+
<img src="http://azuredeploy.net/deploybutton.png"/></a>
5296

5397

5498

build/base.deploy_via_bash.sh

+8-11
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,25 @@
33
## Bash Script to deploy an F5 ARM template into Azure, using azure cli 1.0 ##
44
<EXAMPLE_CMD>
55

6-
# Assign Script Paramters and Define Variables
7-
# Specify static items, change these as needed or make them parameters
6+
# Assign Script Parameters and Define Variables
7+
# Specify static items below, change these as needed or make them parameters
88
region="westus"
99
restrictedSrcAddress="*"
1010
tagValues='{"application":"APP","environment":"ENV","group":"GROUP","owner":"OWNER","cost":"COST"}'
1111

12-
<PARAMETERS>
13-
eval set -- "$ARGS"
14-
1512
# Parse the command line arguments, primarily checking full params as short params are just placeholders
16-
while true; do
13+
while [[ $# -gt 1 ]]; do
1714
case "$1" in
18-
-a|--resourceGroupName)
15+
--resourceGroupName)
1916
resourceGroupName=$2
2017
shift 2;;
21-
-b|--azureLoginUser)
18+
--azureLoginUser)
2219
azureLoginUser=$2
2320
shift 2;;
24-
-c|--azureLoginPassword)
21+
--azureLoginPassword)
2522
azureLoginPassword=$2
2623
shift 2;;
27-
-d|--licenseType)
24+
--licenseType)
2825
licenseType=$2
2926
shift 2;;<LICENSE_PARAMETERS><DYNAMIC_PARAMETERS>
3027
--)
@@ -37,7 +34,7 @@ done
3734
required_variables="<REQUIRED_PARAMETERS>"
3835
for variable in $required_variables
3936
do
40-
if [ -v ${!variable} ] ; then
37+
if [ -z ${!variable} ] ; then
4138
read -p "Please enter value for $variable:" $variable
4239
fi
4340
done

build/base.deploy_via_ps.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Script parameters being asked for below match to parameters in the azuredeploy.json file, otherwise pointing to the ##
1+
## 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 specificed below. ##
44
<EXAMPLE_CMD>

0 commit comments

Comments
 (0)