From c7a4a044e45a9672b4b516472f30455c3d3b2002 Mon Sep 17 00:00:00 2001 From: Michael Shimkus Date: Mon, 7 Aug 2023 12:29:55 -0700 Subject: [PATCH 1/5] EC-222 - custom cfeTag parameter value in failover examples --- .../data/test_policies/shimkus.yaml | 12 ++++++------ .../examples/failover/create_deployment.sh | 6 ------ .../create_deployment_existing_stack.sh | 6 ------ cloud-tools | 2 +- .../runtime-init-conf-bigiq-with-app.yaml | 2 -- .../runtime-init-conf-payg-with-app.yaml | 2 -- examples/autoscale/bigiq/README.md | 6 +++--- examples/autoscale/payg/README.md | 6 +++--- examples/failover/README.md | 8 ++++---- ...init-conf-2nic-byol-instance01-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-2nic-byol-instance01.yaml | 17 +++++++++-------- ...init-conf-2nic-byol-instance02-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-2nic-byol-instance02.yaml | 17 +++++++++-------- ...init-conf-2nic-payg-instance01-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-2nic-payg-instance01.yaml | 17 +++++++++-------- ...init-conf-2nic-payg-instance02-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-2nic-payg-instance02.yaml | 17 +++++++++-------- ...init-conf-3nic-byol-instance01-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-3nic-byol-instance01.yaml | 17 +++++++++-------- ...init-conf-3nic-byol-instance02-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-3nic-byol-instance02.yaml | 17 +++++++++-------- ...init-conf-3nic-payg-instance01-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-3nic-payg-instance01.yaml | 17 +++++++++-------- ...init-conf-3nic-payg-instance02-with-app.yaml | 17 +++++++++-------- .../runtime-init-conf-3nic-payg-instance02.yaml | 17 +++++++++-------- examples/images/README.md | 2 +- examples/modules/bigip-autoscale/README.md | 2 +- examples/modules/bigip-autoscale/bigip.json | 2 +- examples/modules/bigip-standalone/bigip.json | 4 ++-- examples/quickstart/README.md | 6 +++--- .../runtime-init-conf-1nic-byol-with-app.yaml | 6 ++---- .../runtime-init-conf-1nic-byol.yaml | 6 ++---- .../runtime-init-conf-1nic-payg-with-app.yaml | 6 ++---- .../runtime-init-conf-1nic-payg.yaml | 6 ++---- .../runtime-init-conf-2nic-byol-with-app.yaml | 6 ++---- .../runtime-init-conf-2nic-byol.yaml | 6 ++---- .../runtime-init-conf-2nic-payg-with-app.yaml | 6 ++---- .../runtime-init-conf-2nic-payg.yaml | 6 ++---- .../runtime-init-conf-3nic-byol-with-app.yaml | 6 ++---- .../runtime-init-conf-3nic-byol.yaml | 6 ++---- .../runtime-init-conf-3nic-payg-with-app.yaml | 6 ++---- .../runtime-init-conf-3nic-payg.yaml | 6 ++---- 42 files changed, 193 insertions(+), 217 deletions(-) diff --git a/automated-test-scripts/data/test_policies/shimkus.yaml b/automated-test-scripts/data/test_policies/shimkus.yaml index d75bc125..0328df53 100644 --- a/automated-test-scripts/data/test_policies/shimkus.yaml +++ b/automated-test-scripts/data/test_policies/shimkus.yaml @@ -20,7 +20,7 @@ azure-arm-autoscale-existing-bigiq-test: azure-arm-autoscale-example-payg-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/autoscale/daily_test_full.yaml" run: "random" - random-num-of-tests: 1 + random-num-of-tests: 0 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/full/demo_app.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/full/prod_app.yaml" @@ -29,7 +29,7 @@ azure-arm-autoscale-example-payg-test: azure-arm-autoscale-existing-payg-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/autoscale/daily_test_existing.yaml" run: "random" - random-num-of-tests: 1 + random-num-of-tests: 0 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/existing/demo.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/existing/prod.yaml" @@ -49,7 +49,7 @@ azure-arm-failover-byol-example-test: azure-arm-failover-payg-example-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/daily_test_full.yaml" run: "random" - random-num-of-tests: 2 + random-num-of-tests: 1 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/failover/payg/full/demo.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/failover/payg/full/prod.yaml" @@ -82,7 +82,7 @@ azure-arm-failover-payg-existing-test: azure-arm-quickstart-byol-example-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/quickstart/daily_test_full.yaml" run: "random" - random-num-of-tests: 1 + random-num-of-tests: 0 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/quickstart/byol/full/demo_app_1nic.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/quickstart/byol/full/demo_app_2nic.yaml" @@ -152,7 +152,7 @@ azure-application-module-test: azure-bigip-autoscale-module-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/modules/bigip-autoscale/daily_test.yaml" run: "random" - random-num-of-tests: 1 + random-num-of-tests: 0 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/modules/bigip-autoscale/prepub_parameters.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/modules/bigip-autoscale/prepub_parameters1.yaml" @@ -165,7 +165,7 @@ azure-bigip-autoscale-module-test: azure-bigip-standalone-module-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/modules/bigip-standalone/daily_test.yaml" run: "random" - random-num-of-tests: 1 + random-num-of-tests: 0 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/modules/bigip-standalone/prepub_parameters.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/modules/bigip-standalone/prepub_parameters1.yaml" diff --git a/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment.sh b/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment.sh index 4fe955fe..320e6d86 100644 --- a/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment.sh +++ b/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment.sh @@ -55,12 +55,6 @@ fi /usr/bin/yq e ".controls.logLevel = \"\"" -i 01.yaml /usr/bin/yq e ".controls.logLevel = \"\"" -i 02.yaml -# Update cfe tag -/usr/bin/yq e ".extension_services.service_operations.[1].value.externalStorage.scopingTags.f5_cloud_failover_label = \"\"" -i 01.yaml -/usr/bin/yq e ".extension_services.service_operations.[1].value.externalStorage.scopingTags.f5_cloud_failover_label = \"\"" -i 02.yaml -/usr/bin/yq e ".extension_services.service_operations.[1].value.failoverAddresses.scopingTags.f5_cloud_failover_label = \"\"" -i 01.yaml -/usr/bin/yq e ".extension_services.service_operations.[1].value.failoverAddresses.scopingTags.f5_cloud_failover_label = \"\"" -i 02.yaml - if [[ "" == "True" ]]; then # Use CDN for WAF policy since failover not published yet /usr/bin/yq e ".extension_services.service_operations.[2].value.Tenant_1.Shared.Custom_WAF_Policy.url = \"https://cdn.f5.com/product/cloudsolutions/solution-scripts/Rapid_Deployment_Policy_13_1.xml\"" -i 01.yaml diff --git a/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment_existing_stack.sh b/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment_existing_stack.sh index 586e6dcf..643c6d3c 100644 --- a/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment_existing_stack.sh +++ b/automated-test-scripts/f5-azure-arm-templates-v2/examples/failover/create_deployment_existing_stack.sh @@ -70,12 +70,6 @@ fi /usr/bin/yq e ".controls.logLevel = \"\"" -i 01.yaml /usr/bin/yq e ".controls.logLevel = \"\"" -i 02.yaml -# Update cfe tag -/usr/bin/yq e ".extension_services.service_operations.[1].value.externalStorage.scopingTags.f5_cloud_failover_label = \"\"" -i 01.yaml -/usr/bin/yq e ".extension_services.service_operations.[1].value.externalStorage.scopingTags.f5_cloud_failover_label = \"\"" -i 02.yaml -/usr/bin/yq e ".extension_services.service_operations.[1].value.failoverAddresses.scopingTags.f5_cloud_failover_label = \"\"" -i 01.yaml -/usr/bin/yq e ".extension_services.service_operations.[1].value.failoverAddresses.scopingTags.f5_cloud_failover_label = \"\"" -i 02.yaml - if [[ "" == "True" ]]; then # Use CDN for WAF policy since failover not published yet /usr/bin/yq e ".extension_services.service_operations.[2].value.Tenant_1.Shared.Custom_WAF_Policy.url = \"https://cdn.f5.com/product/cloudsolutions/solution-scripts/Rapid_Deployment_Policy_13_1.xml\"" -i 01.yaml diff --git a/cloud-tools b/cloud-tools index d2bf22e9..c0c1674e 160000 --- a/cloud-tools +++ b/cloud-tools @@ -1 +1 @@ -Subproject commit d2bf22e9c089a425d324758f7c9e048a49372fe4 +Subproject commit c0c1674e26bbfb871fa7a7f17ebc04c217e00f87 diff --git a/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml b/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml index 78b1dfe4..4124ce28 100644 --- a/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml +++ b/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml @@ -85,8 +85,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.color: blue ui.advisory.text: "Provisioned via Runtime Init and DO" My_Dns: diff --git a/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml b/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml index df2ac270..2cd43dbc 100644 --- a/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml +++ b/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml @@ -71,8 +71,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.color: blue ui.advisory.text: "Provisioned via Runtime Init and DO" My_Dns: diff --git a/examples/autoscale/bigiq/README.md b/examples/autoscale/bigiq/README.md index 3d02c6f2..0b3a6284 100644 --- a/examples/autoscale/bigiq/README.md +++ b/examples/autoscale/bigiq/README.md @@ -264,10 +264,10 @@ Two options for deploying this solution include: An easy way to deploy this Azure Arm templates is to use the deploy button below. **Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -339,7 +339,7 @@ Example: "value": false }, "bigIpRuntimeInitConfig": { - "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"BIGIQ_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with BIG-IQ license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"provision.extramb\":1000,\"restjavad.useextramb\":true,\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_License\":{\"class\":\"License\",\"hypervisor\":\"azure\",\"licenseType\":\"licensePool\",\"licensePool\":\"clpv2\",\"bigIqHost\":\"192.168.1.4\",\"bigIqUsername\":\"azureuser\",\"bigIqPassword\":\"{{{BIGIQ_PASSWORD}}}\",\"tenant\":\"myTenant\",\"skuKeyword1\":\"F5-BIG-MSP-BT-1G\",\"unitOfMeasure\":\"hourly\",\"reachable\":false,\"overwrite\":false},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" + "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"BIGIQ_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with BIG-IQ license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_License\":{\"class\":\"License\",\"hypervisor\":\"azure\",\"licenseType\":\"licensePool\",\"licensePool\":\"clpv2\",\"bigIqHost\":\"192.168.1.4\",\"bigIqUsername\":\"azureuser\",\"bigIqPassword\":\"{{{BIGIQ_PASSWORD}}}\",\"tenant\":\"myTenant\",\"skuKeyword1\":\"F5-BIG-MSP-BT-1G\",\"unitOfMeasure\":\"hourly\",\"reachable\":false,\"overwrite\":false},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" }, ``` diff --git a/examples/autoscale/payg/README.md b/examples/autoscale/payg/README.md index 648c7cc5..b889a0e8 100644 --- a/examples/autoscale/payg/README.md +++ b/examples/autoscale/payg/README.md @@ -231,10 +231,10 @@ Two options for deploying this solution include: An easy way to deploy this Azure Arm templates is to use the deploy button below:
**Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -305,7 +305,7 @@ Example: "value": false }, "bigIpRuntimeInitConfig": { - "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with PAYG license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"provision.extramb\":1000,\"restjavad.useextramb\":true,\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" + "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with PAYG license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" }, ``` diff --git a/examples/failover/README.md b/examples/failover/README.md index 44d4e7b9..eef43444 100644 --- a/examples/failover/README.md +++ b/examples/failover/README.md @@ -312,10 +312,10 @@ Two options for deploying this solution include: The easiest way to deploy this Azure Arm templates is to use the deploy button below:
**Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Ffailover%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Ffailover%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Ffailover%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Ffailover%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -388,10 +388,10 @@ The F5 BIG-IP Runtime Init configuration file can also be formatted in json and/ "value": false }, "bigIpRuntimeInitConfig01": { - "value": "{\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.25.0\",\"extensionHash\":\"2c990f6185b16acf0234ebba02afc24863f538c955f51c7a3ebe01d5db58b859\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.32.0\",\"extensionHash\":\"a0746531a70b86316a68ab1eb9b3be5b18606f1bf0032ddc5c41a01c32d452a7\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.9.0\",\"extensionHash\":\"da3118eacc4fe9ff925d95d4bf8d1993810560e07260825306cb0721862defdf\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone3NICBIG-IPdeclarationforDeclarativeOnboardingwithPAYGlicense\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"provision.extramb\":1000,\"restjavad.useextramb\":true,\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"ltm\":\"nominal\"},\"my_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"my_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"externalSelf\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/externalSelf/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/externalSelf/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01.local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"/Common/failoverGroup/members/0\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"disable_1nic_config\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdbprovision.1nicautoconfigdisable\"]},{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdbprovision.extramb1000\",\"/usr/bin/setdbrestjavad.useextrambtrue\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" + "value": "{\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.25.0\",\"extensionHash\":\"2c990f6185b16acf0234ebba02afc24863f538c955f51c7a3ebe01d5db58b859\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.32.0\",\"extensionHash\":\"a0746531a70b86316a68ab1eb9b3be5b18606f1bf0032ddc5c41a01c32d452a7\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.9.0\",\"extensionHash\":\"da3118eacc4fe9ff925d95d4bf8d1993810560e07260825306cb0721862defdf\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone3NICBIG-IPdeclarationforDeclarativeOnboardingwithPAYGlicense\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"ltm\":\"nominal\"},\"my_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"my_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"externalSelf\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/externalSelf/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/externalSelf/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01.local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"/Common/failoverGroup/members/0\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"disable_1nic_config\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdb provision.1nicautoconfigdisable\"]},{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdb provision.extramb 1000\",\"/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" }, "bigIpRuntimeInitConfig02": { - "value": "{\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.25.0\",\"extensionHash\":\"2c990f6185b16acf0234ebba02afc24863f538c955f51c7a3ebe01d5db58b859\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.32.0\",\"extensionHash\":\"a0746531a70b86316a68ab1eb9b3be5b18606f1bf0032ddc5c41a01c32d452a7\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.9.0\",\"extensionHash\":\"da3118eacc4fe9ff925d95d4bf8d1993810560e07260825306cb0721862defdf\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone3NICBIG-IPdeclarationforDeclarativeOnboardingwithPAYGlicense\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"provision.extramb\":1000,\"restjavad.useextramb\":true,\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"ltm\":\"nominal\"},\"my_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"my_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"externalSelf\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/externalSelf/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/externalSelf/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01.local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"10.0.1.11\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"disable_1nic_config\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdbprovision.1nicautoconfigdisable\"]},{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdbprovision.extramb1000\",\"/usr/bin/setdbrestjavad.useextrambtrue\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" + "value": "{\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.25.0\",\"extensionHash\":\"2c990f6185b16acf0234ebba02afc24863f538c955f51c7a3ebe01d5db58b859\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.32.0\",\"extensionHash\":\"a0746531a70b86316a68ab1eb9b3be5b18606f1bf0032ddc5c41a01c32d452a7\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.9.0\",\"extensionHash\":\"da3118eacc4fe9ff925d95d4bf8d1993810560e07260825306cb0721862defdf\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone3NICBIG-IPdeclarationforDeclarativeOnboardingwithPAYGlicense\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"ltm\":\"nominal\"},\"my_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"my_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"externalSelf\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/externalSelf/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/externalSelf/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01.local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"10.0.1.11\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"disable_1nic_config\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdbprovision.1nicautoconfig disable\"]},{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdb provision.extramb 1000\",\"/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" }, ``` diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml index 2205c70c..d1ebb88f 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -108,11 +106,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -188,8 +186,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -285,8 +281,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -337,3 +333,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml index 76eaae57..71f98468 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -107,11 +105,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -125,8 +123,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -221,8 +217,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -273,3 +269,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml index 0bf6799d..efef914b 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -108,11 +106,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -188,8 +186,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -285,8 +281,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -342,3 +338,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml index b5868ff1..0e827647 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -107,11 +105,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -125,8 +123,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -221,8 +217,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -278,3 +274,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml index 6f9c9921..183914ab 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -104,11 +102,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -184,8 +182,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -281,8 +277,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -330,3 +326,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml index d8e13dd7..ef28ab6a 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -103,11 +101,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -121,8 +119,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -217,8 +213,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -266,3 +262,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml index 432cabf5..b1b1d940 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -104,11 +102,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -184,8 +182,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -281,8 +277,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -335,3 +331,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml index bfaaadd8..48e83def 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -103,11 +101,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -121,8 +119,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -217,8 +213,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -271,3 +267,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml index 513aeaff..aac9ea17 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -121,11 +119,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -201,8 +199,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -311,8 +307,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -370,3 +366,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml index a27cc9cc..f4002190 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -120,11 +118,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -138,8 +136,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -247,8 +243,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -306,3 +302,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml index ea2e1579..6bf75469 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -121,11 +119,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -201,8 +199,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -311,8 +307,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -375,3 +371,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml index 762d247c..8d2928c6 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -120,11 +118,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -138,8 +136,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -247,8 +243,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -311,3 +307,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml index 5a1527e9..ca3663d7 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -117,11 +115,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -197,8 +195,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -307,8 +303,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -363,3 +359,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml index 6d7b859d..ac25bb09 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -116,11 +114,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -134,8 +132,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -243,8 +239,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -299,3 +295,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerHostname + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml index a5a11732..bf170db4 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -117,11 +115,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: as3 type: inline @@ -197,8 +195,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -307,8 +303,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -368,3 +364,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml index c5f8626a..b566803f 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml @@ -26,8 +26,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -116,11 +114,11 @@ extension_services: logLevel: silly externalStorage: scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" failoverAddresses: enabled: true scopingTags: - f5_cloud_failover_label: bigip_high_availability_solution + f5_cloud_failover_label: "{{{FAILOVER_TAG}}}" requireScopingTags: false - extensionType: do type: inline @@ -134,8 +132,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true dhclient.mgmt: disable config.allow.rfc3927: enable tm.tcpudptxchecksum: Software-only @@ -243,8 +239,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: VAULT_URL type: url @@ -304,3 +300,8 @@ runtime_parameters: tagProvider: environment: azure key: bigIpPeerAddr + - name: FAILOVER_TAG + type: tag + tagProvider: + environment: azure + key: f5_cloud_failover_label diff --git a/examples/images/README.md b/examples/images/README.md index df24e4e4..b09f557e 100644 --- a/examples/images/README.md +++ b/examples/images/README.md @@ -281,7 +281,7 @@ Example on one line: "dbvars": { "class": "DbVariables", "provision.extramb": 500, - "restjavad.useextramb": true + "provision.restjavad.extramb": 884 }, "My_Dns": { "class": "DNS", diff --git a/examples/modules/bigip-autoscale/README.md b/examples/modules/bigip-autoscale/README.md index 62d39160..543910e3 100644 --- a/examples/modules/bigip-autoscale/README.md +++ b/examples/modules/bigip-autoscale/README.md @@ -287,7 +287,7 @@ Example on one line: "dbvars": { "class": "DbVariables", "provision.extramb": 500, - "restjavad.useextramb": true + "provision.restjavad.extramb": 884 }, "My_Dns": { "class": "DNS", diff --git a/examples/modules/bigip-autoscale/bigip.json b/examples/modules/bigip-autoscale/bigip.json index 7db48a71..300135cb 100644 --- a/examples/modules/bigip-autoscale/bigip.json +++ b/examples/modules/bigip-autoscale/bigip.json @@ -381,7 +381,7 @@ } } ], - "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Startup Script Start\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000\n/usr/bin/setdb restjavad.useextramb true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.8.0.0/examples/modules/bigip-autoscale/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", + "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Startup Script Start\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000 || true\n/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.8.0.0/examples/modules/bigip-autoscale/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", "keyVault": "[if(empty(parameters('secretId')), '', first(split(parameters('secretId'), '/secrets/')))]", "secretId": "[if(empty(parameters('secretId')), '', last(split(parameters('secretId'), '/secrets/')))]", "deploymentScript": "[resourceId('Microsoft.Resources/deploymentScripts', variables('deploymentScriptName'))]", diff --git a/examples/modules/bigip-standalone/bigip.json b/examples/modules/bigip-standalone/bigip.json index b81345af..bdffe225 100644 --- a/examples/modules/bigip-standalone/bigip.json +++ b/examples/modules/bigip-standalone/bigip.json @@ -251,7 +251,7 @@ } }, "variables": { - "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Starting Custom Script\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000\n/usr/bin/setdb restjavad.useextramb true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nLICENSE_KEY=', variables('singleQuote'), parameters('licenseKey'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\necho $LICENSE_KEY > /config/cloud/license_key\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.8.0.0/examples/modules/bigip-standalone/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", + "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Starting Custom Script\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000 || true\n/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nLICENSE_KEY=', variables('singleQuote'), parameters('licenseKey'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\necho $LICENSE_KEY > /config/cloud/license_key\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.8.0.0/examples/modules/bigip-standalone/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", "keyVault": "[if(empty(parameters('secretId')), '', first(split(parameters('secretId'), '/secrets/')))]", "secretId": "[if(empty(parameters('secretId')), '', last(split(parameters('secretId'), '/secrets/')))]", "diagnosticsStorageAccountName": "[concat(uniqueString(parameters('uniqueString'), resourceGroup().id, deployment().name), 'stbigip')]", @@ -538,7 +538,7 @@ }, "storageProfile": "[if(variables('useCustomImage'), variables('storageProfileArray').customImage, variables('storageProfileArray').platformImage)]" }, - "tags": "[union(variables('runtimeInitTag'), variables('bigIpPeerTag'), parameters('tagValues'))]", + "tags": "[union(variables('runtimeInitTag'), variables('bigIpPeerTag'), variables('cfeTag'), parameters('tagValues'))]", "zones": "[if(variables('useAvailabilityZones'), createArray(parameters('zone')), json('null'))]", "type": "Microsoft.Compute/virtualMachines" }, diff --git a/examples/quickstart/README.md b/examples/quickstart/README.md index f78e2652..7eebe907 100644 --- a/examples/quickstart/README.md +++ b/examples/quickstart/README.md @@ -257,10 +257,10 @@ Two options for deploying this solution include: The easiest way to deploy this Azure Arm templates is to use the deploy button below:
**Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Fquickstart%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fquickstart%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.7.0.0%2Fexamples%2Fquickstart%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fquickstart%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -329,7 +329,7 @@ The F5 BIG-IP Runtime Init configuration file can also be formatted in json and/ "value": false }, "bigIpRuntimeInitConfig": { - "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.10.0\",\"extensionHash\":\"d758c985cac4dbef4b0732fe5900317ae97e67c6efca621a5b2b02c8c4bbeace\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone 3NIC BIG-IP declaration for Declarative Onboarding with BYOL license\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"provision.extramb\":1000,\"restjavad.useextramb\":true,\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"asm\":\"nominal\",\"ltm\":\"nominal\"},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"My_License\":{\"class\":\"License\",\"licenseType\":\"regKey\",\"regKey\":\"REPLACE_WITH_VALID_REGKEY\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"external-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/external-self/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/external-self/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"/Common/failoverGroup/members/0\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"silly\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"class\":\"ADC\",\"schemaVersion\":\"3.0.0\",\"label\":\"Failover\",\"remark\":\"Failover\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"serverAddresses\":[\"10.0.3.4\"],\"servicePort\":80}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false},\"Service_Address_01\":{\"class\":\"Service_Address\",\"virtualAddress\":\"10.0.1.101\"}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"}}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdb provision.extramb 1000\",\"/usr/bin/setdb restjavad.useextramb true\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" + "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.10.0\",\"extensionHash\":\"d758c985cac4dbef4b0732fe5900317ae97e67c6efca621a5b2b02c8c4bbeace\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone 3NIC BIG-IP declaration for Declarative Onboarding with BYOL license\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"asm\":\"nominal\",\"ltm\":\"nominal\"},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"My_License\":{\"class\":\"License\",\"licenseType\":\"regKey\",\"regKey\":\"REPLACE_WITH_VALID_REGKEY\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"external-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/external-self/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/external-self/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"/Common/failoverGroup/members/0\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"silly\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"class\":\"ADC\",\"schemaVersion\":\"3.0.0\",\"label\":\"Failover\",\"remark\":\"Failover\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"serverAddresses\":[\"10.0.3.4\"],\"servicePort\":80}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false},\"Service_Address_01\":{\"class\":\"Service_Address\",\"virtualAddress\":\"10.0.1.101\"}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"}}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdb provision.extramb 1000\",\"/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" }, ``` diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml index fb043733..d57b8760 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -59,8 +59,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml index ae35b0d6..17e564da 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -59,8 +59,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml index 52300aed..8a39a51c 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -56,8 +56,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml index a49931fe..09a489fd 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -56,8 +56,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml index e3c60926..8b987da8 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -76,8 +76,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml index 5b1068ff..008ce319 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -76,8 +76,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml index 8444b014..f05a91a5 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -73,8 +73,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml index 7c866493..1e6d9d0d 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -73,8 +73,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml index b6b5a374..758e92bc 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -83,8 +83,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml index 6758c1fb..16d3e9c6 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -83,8 +83,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml index dd586165..48bc0467 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -80,8 +80,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml index f16de027..7b7004ae 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml @@ -5,8 +5,8 @@ pre_onboard_enabled: - name: provision_rest type: inline commands: - - /usr/bin/setdb provision.extramb 1000 - - /usr/bin/setdb restjavad.useextramb true + - /usr/bin/setdb provision.extramb 1000 || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -80,8 +80,6 @@ extension_services: class: Tenant My_DbVariables: class: DbVariables - provision.extramb: 1000 - restjavad.useextramb: true ui.advisory.enabled: true ui.advisory.color: blue ui.advisory.text: BIG-IP VE Quickstart From 1b57351094ccea6336d0c9beb1205862c63e78d4 Mon Sep 17 00:00:00 2001 From: Michael Shimkus Date: Wed, 16 Aug 2023 08:21:23 -0700 Subject: [PATCH 2/5] update AT versions --- Makefile | 2 +- .../runtime-init-conf-bigiq-with-app.yaml | 8 ++++---- .../runtime-init-conf-payg-with-app.yaml | 8 ++++---- .../bigiq/azuredeploy-existing-network.json | 2 +- .../azuredeploy-existing-network.parameters.json | 2 +- examples/autoscale/bigiq/azuredeploy.json | 2 +- .../autoscale/bigiq/azuredeploy.parameters.json | 2 +- .../payg/azuredeploy-existing-network.json | 2 +- .../azuredeploy-existing-network.parameters.json | 2 +- examples/autoscale/payg/azuredeploy.json | 2 +- .../autoscale/payg/azuredeploy.parameters.json | 2 +- .../failover/azuredeploy-existing-network.json | 2 +- .../azuredeploy-existing-network.parameters.json | 2 +- examples/failover/azuredeploy.json | 2 +- examples/failover/azuredeploy.parameters.json | 2 +- ...e-init-conf-2nic-byol-instance01-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-byol-instance01.yaml | 15 ++++++++------- ...e-init-conf-2nic-byol-instance02-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-byol-instance02.yaml | 15 ++++++++------- ...e-init-conf-2nic-payg-instance01-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-payg-instance01.yaml | 15 ++++++++------- ...e-init-conf-2nic-payg-instance02-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-payg-instance02.yaml | 15 ++++++++------- ...e-init-conf-3nic-byol-instance01-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-byol-instance01.yaml | 15 ++++++++------- ...e-init-conf-3nic-byol-instance02-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-byol-instance02.yaml | 15 ++++++++------- ...e-init-conf-3nic-payg-instance01-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-payg-instance01.yaml | 15 ++++++++------- ...e-init-conf-3nic-payg-instance02-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-payg-instance02.yaml | 15 ++++++++------- examples/modules/bigip-autoscale/bigip.json | 2 +- .../modules/bigip-autoscale/bigip.parameters.json | 2 +- examples/modules/bigip-standalone/bigip.json | 2 +- .../bigip-standalone/bigip.parameters.json | 2 +- .../quickstart/azuredeploy-existing-network.json | 2 +- .../azuredeploy-existing-network.parameters.json | 2 +- examples/quickstart/azuredeploy.json | 2 +- examples/quickstart/azuredeploy.parameters.json | 2 +- .../runtime-init-conf-1nic-byol-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-1nic-byol.yaml | 15 ++++++++------- .../runtime-init-conf-1nic-payg-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-1nic-payg.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-byol-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-byol.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-payg-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-2nic-payg.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-byol-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-byol.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-payg-with-app.yaml | 15 ++++++++------- .../runtime-init-conf-3nic-payg.yaml | 15 ++++++++------- 51 files changed, 253 insertions(+), 225 deletions(-) diff --git a/Makefile b/Makefile index ab367079..35e08364 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,7 @@ run_smoke_tests: run_crawler run_sync_at_metadata: echo "Syncing AT component metadata" - cd ${SYNC_AT_DIR} && ./sync_at_components_metadata.sh --config-directories ../../examples/autoscale/bigip-configurations,../../examples/quickstart/bigip-configurations,../../examples/failover/bigip-configurations --template-directory ../../examples --runtime-init-package-url https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run --cloud azure + cd ${SYNC_AT_DIR} && ./sync_at_components_metadata.sh --config-directories ../../examples/autoscale/bigip-configurations,../../examples/quickstart/bigip-configurations,../../examples/failover/bigip-configurations --template-directory ../../examples --runtime-init-package-url https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run --cloud azure run_parameter_generator: echo "Generating v2 input parameters files" diff --git a/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml b/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml index 4124ce28..6dbd0c07 100644 --- a/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml +++ b/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml @@ -62,11 +62,11 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 diff --git a/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml b/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml index 2cd43dbc..21ebf176 100644 --- a/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml +++ b/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml @@ -49,11 +49,11 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 diff --git a/examples/autoscale/bigiq/azuredeploy-existing-network.json b/examples/autoscale/bigiq/azuredeploy-existing-network.json index 42234f11..9cdbebc0 100644 --- a/examples/autoscale/bigiq/azuredeploy-existing-network.json +++ b/examples/autoscale/bigiq/azuredeploy-existing-network.json @@ -82,7 +82,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json b/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json index eb746e38..d0e7f35b 100644 --- a/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json +++ b/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json @@ -30,7 +30,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpScaleInCpuThreshold": { "value": 20 diff --git a/examples/autoscale/bigiq/azuredeploy.json b/examples/autoscale/bigiq/azuredeploy.json index 7ccde6b1..1b28ca0c 100644 --- a/examples/autoscale/bigiq/azuredeploy.json +++ b/examples/autoscale/bigiq/azuredeploy.json @@ -75,7 +75,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/autoscale/bigiq/azuredeploy.parameters.json b/examples/autoscale/bigiq/azuredeploy.parameters.json index c05de1fd..0278a377 100644 --- a/examples/autoscale/bigiq/azuredeploy.parameters.json +++ b/examples/autoscale/bigiq/azuredeploy.parameters.json @@ -39,7 +39,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpScaleInCpuThreshold": { "value": 20 diff --git a/examples/autoscale/payg/azuredeploy-existing-network.json b/examples/autoscale/payg/azuredeploy-existing-network.json index 535302a2..2341be8d 100644 --- a/examples/autoscale/payg/azuredeploy-existing-network.json +++ b/examples/autoscale/payg/azuredeploy-existing-network.json @@ -76,7 +76,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/autoscale/payg/azuredeploy-existing-network.parameters.json b/examples/autoscale/payg/azuredeploy-existing-network.parameters.json index f7f72cc5..262cb1fa 100644 --- a/examples/autoscale/payg/azuredeploy-existing-network.parameters.json +++ b/examples/autoscale/payg/azuredeploy-existing-network.parameters.json @@ -30,7 +30,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpScaleInCpuThreshold": { "value": 20 diff --git a/examples/autoscale/payg/azuredeploy.json b/examples/autoscale/payg/azuredeploy.json index 1553b449..40981696 100644 --- a/examples/autoscale/payg/azuredeploy.json +++ b/examples/autoscale/payg/azuredeploy.json @@ -69,7 +69,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/autoscale/payg/azuredeploy.parameters.json b/examples/autoscale/payg/azuredeploy.parameters.json index 1f638173..af6cbbd3 100644 --- a/examples/autoscale/payg/azuredeploy.parameters.json +++ b/examples/autoscale/payg/azuredeploy.parameters.json @@ -39,7 +39,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpScaleInCpuThreshold": { "value": 20 diff --git a/examples/failover/azuredeploy-existing-network.json b/examples/failover/azuredeploy-existing-network.json index 876d98ad..7de1d44c 100644 --- a/examples/failover/azuredeploy-existing-network.json +++ b/examples/failover/azuredeploy-existing-network.json @@ -218,7 +218,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/failover/azuredeploy-existing-network.parameters.json b/examples/failover/azuredeploy-existing-network.parameters.json index f32f815c..064f08bc 100644 --- a/examples/failover/azuredeploy-existing-network.parameters.json +++ b/examples/failover/azuredeploy-existing-network.parameters.json @@ -72,7 +72,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpUserAssignManagedIdentity": { "value": "" diff --git a/examples/failover/azuredeploy.json b/examples/failover/azuredeploy.json index ce7cf375..89db1206 100644 --- a/examples/failover/azuredeploy.json +++ b/examples/failover/azuredeploy.json @@ -212,7 +212,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/failover/azuredeploy.parameters.json b/examples/failover/azuredeploy.parameters.json index 04ef950f..a30ed95d 100644 --- a/examples/failover/azuredeploy.parameters.json +++ b/examples/failover/azuredeploy.parameters.json @@ -66,7 +66,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpUserAssignManagedIdentity": { "value": "" diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml index d1ebb88f..effea13e 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -282,7 +282,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml index 71f98468..a99fcf5d 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -218,7 +218,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml index efef914b..cd17153e 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -282,7 +282,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml index 0e827647..16d23d7c 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -218,7 +218,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml index 183914ab..22454e6e 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -278,7 +278,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml index ef28ab6a..a38a85ab 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -214,7 +214,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml index b1b1d940..2c5ac4fb 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -278,7 +278,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml index 48e83def..fceea0a4 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -214,7 +214,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml index aac9ea17..e1d4c181 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -308,7 +308,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml index f4002190..b7e76b16 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -244,7 +244,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml index 6bf75469..0fe3488d 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -308,7 +308,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml index 8d2928c6..b149ebb3 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -244,7 +244,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml index ca3663d7..24a558f6 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -304,7 +304,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml index ac25bb09..befdcd37 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -240,7 +240,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml index bf170db4..d0ee6a8a 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -304,7 +304,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml index b566803f..bcf52a82 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml @@ -4,14 +4,14 @@ controls: extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: cf - extensionVersion: 1.14.0 - extensionHash: 22b262f3f354a1a29ff6aa3e706708e2d0b0abf5585c1db62a04682a9bcfe9bd + extensionVersion: 1.15.0 + extensionHash: 57bbb114eab4e3c73bec6a0f85041ab5317ad881337ffd385b794513fa9df3b3 extension_services: service_operations: - extensionType: do @@ -240,7 +240,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: VAULT_URL type: url diff --git a/examples/modules/bigip-autoscale/bigip.json b/examples/modules/bigip-autoscale/bigip.json index 300135cb..b6cfcde6 100644 --- a/examples/modules/bigip-autoscale/bigip.json +++ b/examples/modules/bigip-autoscale/bigip.json @@ -24,7 +24,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/modules/bigip-autoscale/bigip.parameters.json b/examples/modules/bigip-autoscale/bigip.parameters.json index b8e411e8..229edc1d 100644 --- a/examples/modules/bigip-autoscale/bigip.parameters.json +++ b/examples/modules/bigip-autoscale/bigip.parameters.json @@ -15,7 +15,7 @@ "value": "" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "cpuMetricName": { "value": "Percentage CPU" diff --git a/examples/modules/bigip-standalone/bigip.json b/examples/modules/bigip-standalone/bigip.json index bdffe225..6f895172 100644 --- a/examples/modules/bigip-standalone/bigip.json +++ b/examples/modules/bigip-standalone/bigip.json @@ -45,7 +45,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/modules/bigip-standalone/bigip.parameters.json b/examples/modules/bigip-standalone/bigip.parameters.json index 3d18d3f0..2821a531 100644 --- a/examples/modules/bigip-standalone/bigip.parameters.json +++ b/examples/modules/bigip-standalone/bigip.parameters.json @@ -18,7 +18,7 @@ "value": "" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "cfeStorageAccountName": { "value": "" diff --git a/examples/quickstart/azuredeploy-existing-network.json b/examples/quickstart/azuredeploy-existing-network.json index d51d60e0..ff5348d8 100644 --- a/examples/quickstart/azuredeploy-existing-network.json +++ b/examples/quickstart/azuredeploy-existing-network.json @@ -157,7 +157,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/quickstart/azuredeploy-existing-network.parameters.json b/examples/quickstart/azuredeploy-existing-network.parameters.json index ee5ac936..8bacb9f2 100644 --- a/examples/quickstart/azuredeploy-existing-network.parameters.json +++ b/examples/quickstart/azuredeploy-existing-network.parameters.json @@ -48,7 +48,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpUserAssignManagedIdentity": { "value": "" diff --git a/examples/quickstart/azuredeploy.json b/examples/quickstart/azuredeploy.json index 48ce6e74..9aa3771b 100644 --- a/examples/quickstart/azuredeploy.json +++ b/examples/quickstart/azuredeploy.json @@ -109,7 +109,7 @@ "type": "string" }, "bigIpRuntimeInitPackageUrl": { - "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run", + "defaultValue": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run", "metadata": { "description": "URL for BIG-IP Runtime Init package" }, diff --git a/examples/quickstart/azuredeploy.parameters.json b/examples/quickstart/azuredeploy.parameters.json index c439a74e..89a4f0f8 100644 --- a/examples/quickstart/azuredeploy.parameters.json +++ b/examples/quickstart/azuredeploy.parameters.json @@ -33,7 +33,7 @@ "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { - "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.1/dist/f5-bigip-runtime-init-1.6.1-1.gz.run" + "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" }, "bigIpUserAssignManagedIdentity": { "value": "" diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml index d57b8760..ded7dbf9 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -33,17 +34,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml index 17e564da..5fa28344 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -33,17 +34,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml index 8a39a51c..96d4c0db 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -30,17 +31,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml index 09a489fd..4e8a2e7e 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: NAME type: metadata @@ -30,17 +31,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml index 8b987da8..076eacad 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -50,17 +51,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml index 008ce319..0ec886fd 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -50,17 +51,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml index f05a91a5..b1a2e217 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -47,17 +48,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml index 1e6d9d0d..96415603 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -47,17 +48,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml index 758e92bc..1204cb9b 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -57,17 +58,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml index 16d3e9c6..4b1fb2fd 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -57,17 +58,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml index 48bc0467..abb5ca80 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -54,17 +55,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml index 7b7004ae..a7e10b98 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml @@ -6,7 +6,8 @@ pre_onboard_enabled: type: inline commands: - /usr/bin/setdb provision.extramb 1000 || exit 0 - - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || exit 0 + - /usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb + true || exit 0 runtime_parameters: - name: HOST_NAME type: tag @@ -54,17 +55,17 @@ bigip_ready_enabled: [] extension_packages: install_operations: - extensionType: do - extensionVersion: 1.38.0 - extensionHash: d52c0723fc5ac0ca5af002874acae165e2319e8793afcbf596f813c132427f9c + extensionVersion: 1.39.0 + extensionHash: 4a67449195a53683a159b42857edd49a757da1a5a2029ccf94c4d6aa11ae4cda - extensionType: as3 - extensionVersion: 3.45.0 - extensionHash: 35e7a7efae33a9539e3df52ba594222f93231883f146d4c1fc36737dacc084b8 + extensionVersion: 3.46.0 + extensionHash: 9550bcdcd1ffe1f002fa5e3c71b8818877d9c7e161f5c68027c82ad85e56e924 - extensionType: ts extensionVersion: 1.33.0 extensionHash: 573d8cf589d545b272250ea19c9c124cf8ad5bcdd169dbe2139e82ce4d51a449 - extensionType: fast - extensionVersion: 1.24.0 - extensionHash: 7f1c8080b6712915d18caaf3410d8ed21c0454f53bfc8999f294bd958231b47f + extensionVersion: 1.25.0 + extensionHash: 434309179af405e6b663e255d4d3c0a1fd45cac9b561370e350bb8dd8b39761f extension_services: service_operations: - extensionType: do From 9ab97a33d7ad9c58ef2c6e88f0e33330311fb518 Mon Sep 17 00:00:00 2001 From: Michael Shimkus Date: Wed, 16 Aug 2023 08:26:12 -0700 Subject: [PATCH 3/5] update test policy --- automated-test-scripts/data/test_policies/shimkus.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automated-test-scripts/data/test_policies/shimkus.yaml b/automated-test-scripts/data/test_policies/shimkus.yaml index 0328df53..d0206732 100644 --- a/automated-test-scripts/data/test_policies/shimkus.yaml +++ b/automated-test-scripts/data/test_policies/shimkus.yaml @@ -20,7 +20,7 @@ azure-arm-autoscale-existing-bigiq-test: azure-arm-autoscale-example-payg-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/autoscale/daily_test_full.yaml" run: "random" - random-num-of-tests: 0 + random-num-of-tests: 1 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/full/demo_app.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/full/prod_app.yaml" @@ -29,7 +29,7 @@ azure-arm-autoscale-example-payg-test: azure-arm-autoscale-existing-payg-test: test-url: "file://automated-test-scripts/f5-azure-arm-templates-v2/examples/autoscale/daily_test_existing.yaml" run: "random" - random-num-of-tests: 0 + random-num-of-tests: 1 parameters-files: - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/existing/demo.yaml" - "automated-test-scripts/data/f5-azure-arm-templates-v2/examples/autoscale/payg/existing/prod.yaml" From d3b449fc498f5e9ec149fb3105c025362a74128f Mon Sep 17 00:00:00 2001 From: Michael Shimkus Date: Wed, 16 Aug 2023 10:18:30 -0700 Subject: [PATCH 4/5] bump template version --- .../runtime-init-conf-bigiq-with-app.yaml | 2 +- .../runtime-init-conf-payg-with-app.yaml | 2 +- examples/autoscale/bigiq/README.md | 14 ++++++------- .../bigiq/azuredeploy-existing-network.json | 4 ++-- ...uredeploy-existing-network.parameters.json | 6 +++--- examples/autoscale/bigiq/azuredeploy.json | 4 ++-- .../bigiq/azuredeploy.parameters.json | 6 +++--- examples/autoscale/payg/README.md | 20 +++++++++---------- .../payg/azuredeploy-existing-network.json | 4 ++-- ...uredeploy-existing-network.parameters.json | 6 +++--- examples/autoscale/payg/azuredeploy.json | 4 ++-- .../payg/azuredeploy.parameters.json | 6 +++--- examples/failover/README.md | 12 +++++------ .../azuredeploy-existing-network.json | 6 +++--- ...uredeploy-existing-network.parameters.json | 8 ++++---- examples/failover/azuredeploy.json | 6 +++--- examples/failover/azuredeploy.parameters.json | 8 ++++---- ...it-conf-2nic-byol-instance01-with-app.yaml | 2 +- ...it-conf-2nic-byol-instance02-with-app.yaml | 2 +- ...it-conf-2nic-payg-instance01-with-app.yaml | 2 +- ...it-conf-2nic-payg-instance02-with-app.yaml | 2 +- ...it-conf-3nic-byol-instance01-with-app.yaml | 2 +- ...it-conf-3nic-byol-instance02-with-app.yaml | 2 +- ...it-conf-3nic-payg-instance01-with-app.yaml | 2 +- ...it-conf-3nic-payg-instance02-with-app.yaml | 2 +- examples/modules/access/README.md | 2 +- examples/modules/access/access.json | 2 +- .../modules/access/access.parameters.json | 2 +- examples/modules/access/sample_linked.json | 4 ++-- examples/modules/application/application.json | 2 +- .../application/application.parameters.json | 2 +- .../modules/application/sample_linked.json | 4 ++-- examples/modules/bastion/bastion.json | 2 +- .../modules/bastion/bastion.parameters.json | 2 +- examples/modules/bastion/sample_linked.json | 4 ++-- examples/modules/bigip-autoscale/README.md | 4 ++-- examples/modules/bigip-autoscale/bigip.json | 4 ++-- .../bigip-autoscale/bigip.parameters.json | 2 +- .../bigip-autoscale/sample_linked.json | 4 ++-- examples/modules/bigip-standalone/bigip.json | 4 ++-- .../bigip-standalone/bigip.parameters.json | 2 +- .../bigip-standalone/sample_linked.json | 4 ++-- examples/modules/dag/README.md | 2 +- examples/modules/dag/dag.json | 2 +- examples/modules/dag/dag.parameters.json | 2 +- examples/modules/dag/sample_linked.json | 4 ++-- examples/modules/function/README.md | 2 +- examples/modules/function/function.json | 2 +- .../modules/function/function.parameters.json | 2 +- examples/modules/function/sample_linked.json | 6 +++--- examples/modules/network/README.md | 2 +- examples/modules/network/network.json | 2 +- .../modules/network/network.parameters.json | 2 +- examples/modules/network/sample_linked.json | 2 +- examples/modules/telemetry/sample_linked.json | 2 +- examples/modules/telemetry/telemetry.json | 2 +- .../telemetry/telemetry.parameters.json | 2 +- examples/quickstart/README.md | 12 +++++------ .../azuredeploy-existing-network.json | 4 ++-- ...uredeploy-existing-network.parameters.json | 6 +++--- examples/quickstart/azuredeploy.json | 4 ++-- .../quickstart/azuredeploy.parameters.json | 6 +++--- .../runtime-init-conf-1nic-byol-with-app.yaml | 2 +- .../runtime-init-conf-1nic-payg-with-app.yaml | 2 +- .../runtime-init-conf-2nic-byol-with-app.yaml | 2 +- .../runtime-init-conf-2nic-payg-with-app.yaml | 2 +- .../runtime-init-conf-3nic-byol-with-app.yaml | 2 +- .../runtime-init-conf-3nic-payg-with-app.yaml | 2 +- 68 files changed, 132 insertions(+), 132 deletions(-) diff --git a/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml b/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml index 6dbd0c07..62743ba4 100644 --- a/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml +++ b/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml @@ -199,7 +199,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false HTTP_Service: diff --git a/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml b/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml index 21ebf176..c9d15f48 100644 --- a/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml +++ b/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml @@ -172,7 +172,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false HTTP_Service: diff --git a/examples/autoscale/bigiq/README.md b/examples/autoscale/bigiq/README.md index 0b3a6284..1988fb8f 100644 --- a/examples/autoscale/bigiq/README.md +++ b/examples/autoscale/bigiq/README.md @@ -264,10 +264,10 @@ Two options for deploying this solution include: An easy way to deploy this Azure Arm templates is to use the deploy button below. **Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Fautoscale%2Fbigiq%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -339,7 +339,7 @@ Example: "value": false }, "bigIpRuntimeInitConfig": { - "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"BIGIQ_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with BIG-IQ license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_License\":{\"class\":\"License\",\"hypervisor\":\"azure\",\"licenseType\":\"licensePool\",\"licensePool\":\"clpv2\",\"bigIqHost\":\"192.168.1.4\",\"bigIqUsername\":\"azureuser\",\"bigIqPassword\":\"{{{BIGIQ_PASSWORD}}}\",\"tenant\":\"myTenant\",\"skuKeyword1\":\"F5-BIG-MSP-BT-1G\",\"unitOfMeasure\":\"hourly\",\"reachable\":false,\"overwrite\":false},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" + "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"BIGIQ_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with BIG-IQ license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_License\":{\"class\":\"License\",\"hypervisor\":\"azure\",\"licenseType\":\"licensePool\",\"licensePool\":\"clpv2\",\"bigIqHost\":\"192.168.1.4\",\"bigIqUsername\":\"azureuser\",\"bigIqPassword\":\"{{{BIGIQ_PASSWORD}}}\",\"tenant\":\"myTenant\",\"skuKeyword1\":\"F5-BIG-MSP-BT-1G\",\"unitOfMeasure\":\"hourly\",\"reachable\":false,\"overwrite\":false},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" }, ``` @@ -674,15 +674,15 @@ By default, Rolling Upgrades are configured to upgrade in batches of 20% with ze "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v1.2.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" }, ``` - to `v2.8.0.0` + to `v2.9.0.0` ```json "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" + "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" }, ``` 2. Re-deploy the template with new **bigIpRuntimeInitConfig** parameter ```bash - az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigiq/azuredeploy.json --parameters ${YOUR_NEW_PARAMETERS} + az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigiq/azuredeploy.json --parameters ${YOUR_NEW_PARAMETERS} ``` #### Upgrading the BIG-IP VE Image @@ -692,7 +692,7 @@ As new BIG-IP versions are released, existing Virtual Machine Scale Sets can be 2. Re-deploy the template with new **bigIpImage** parameter ```bash - az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigiq/azuredeploy.json --parameters @azuredeploy.parameters.json + az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigiq/azuredeploy.json --parameters @azuredeploy.parameters.json ``` **Note:** Due to a known issue, you cannot upgrade an existing Virtual Machine Scale Set from BIG-IP version 15.1.200000 to version 16.0.101000. To upgrade between these versions, you must first delete the Virtual Machine Scale Set resource before re-deploying the template. diff --git a/examples/autoscale/bigiq/azuredeploy-existing-network.json b/examples/autoscale/bigiq/azuredeploy-existing-network.json index 9cdbebc0..33fe3f67 100644 --- a/examples/autoscale/bigiq/azuredeploy-existing-network.json +++ b/examples/autoscale/bigiq/azuredeploy-existing-network.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -75,7 +75,7 @@ "type": "string" }, "bigIpRuntimeInitConfig": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json b/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json index d0e7f35b..2a70d61b 100644 --- a/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json +++ b/examples/autoscale/bigiq/azuredeploy-existing-network.parameters.json @@ -1,12 +1,12 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpImage": { "value": "f5-networks:f5-big-ip-byol:f5-big-all-2slot-byol:16.1.303000" @@ -27,7 +27,7 @@ "value": 0 }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/autoscale/bigiq/azuredeploy.json b/examples/autoscale/bigiq/azuredeploy.json index 1b28ca0c..64684c4b 100644 --- a/examples/autoscale/bigiq/azuredeploy.json +++ b/examples/autoscale/bigiq/azuredeploy.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -68,7 +68,7 @@ "type": "string" }, "bigIpRuntimeInitConfig": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/autoscale/bigiq/azuredeploy.parameters.json b/examples/autoscale/bigiq/azuredeploy.parameters.json index 0278a377..3e32c038 100644 --- a/examples/autoscale/bigiq/azuredeploy.parameters.json +++ b/examples/autoscale/bigiq/azuredeploy.parameters.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true @@ -15,7 +15,7 @@ "value": 1 }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpImage": { "value": "f5-networks:f5-big-ip-byol:f5-big-all-2slot-byol:16.1.303000" @@ -36,7 +36,7 @@ "value": 0 }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/autoscale/payg/README.md b/examples/autoscale/payg/README.md index b889a0e8..2651a990 100644 --- a/examples/autoscale/payg/README.md +++ b/examples/autoscale/payg/README.md @@ -231,10 +231,10 @@ Two options for deploying this solution include: An easy way to deploy this Azure Arm templates is to use the deploy button below:
**Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Fautoscale%2Fpayg%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -266,8 +266,8 @@ As an alternative to deploying through the Azure Portal (GUI), each solution pro RESOURCE_GROUP="myGroupName" REGION="eastus" DEPLOYMENT_NAME="parentTemplate" -TEMPLATE_URI="https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/payg/azuredeploy.json" -DEPLOY_PARAMS='{"templateBaseUrl":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/"},"artifactLocation":{"value":"v2.8.0.0/examples/"},"uniqueString":{"value":""},"sshKey":{"value":""},"bigIpInstanceType":{"value":"Standard_D2s_v4"},"bigIpImage":{"value":"f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000"},"appContainerName":{"value":"f5devcentral/f5-demo-app:latest"},"restrictedSrcAddressApp":{"value":""},"restrictedSrcAddressMgmt":{"value":""},"bigIpRuntimeInitConfig":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml"},"useAvailabilityZones":{"value":false},"workspaceId":{"value":""},"tagValues":{"value":{"application": "f5demoapp","cost": "f5cost","environment":"f5env","group": "f5group","owner": "f5owner"}}}' +TEMPLATE_URI="https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/payg/azuredeploy.json" +DEPLOY_PARAMS='{"templateBaseUrl":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/"},"artifactLocation":{"value":"v2.9.0.0/examples/"},"uniqueString":{"value":""},"sshKey":{"value":""},"bigIpInstanceType":{"value":"Standard_D2s_v4"},"bigIpImage":{"value":"f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000"},"appContainerName":{"value":"f5devcentral/f5-demo-app:latest"},"restrictedSrcAddressApp":{"value":""},"restrictedSrcAddressMgmt":{"value":""},"bigIpRuntimeInitConfig":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml"},"useAvailabilityZones":{"value":false},"workspaceId":{"value":""},"tagValues":{"value":{"application": "f5demoapp","cost": "f5cost","environment":"f5env","group": "f5group","owner": "f5owner"}}}' DEPLOY_PARAMS_FILE=deploy_params.json echo ${DEPLOY_PARAMS} > ${DEPLOY_PARAMS_FILE} @@ -290,7 +290,7 @@ Example from azuredeploy.parameters.json "value": false }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" + "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" }, ``` @@ -305,7 +305,7 @@ Example: "value": false }, "bigIpRuntimeInitConfig": { - "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with PAYG license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" + "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"pre_onboard_enabled\":[],\"runtime_parameters\":[{\"name\":\"HOST_NAME\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"compute\",\"environment\":\"azure\",\"field\":\"name\"}},{\"name\":\"RESOURCE_GROUP_NAME\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"resourceGroupName\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"UNIQUE_STRING\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'uniqueString\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"WORKSPACE_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute/tagsList?api-version=2020-09-01\",\"query\":\"[?name==\'workspaceId\'].value|[0]\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"SUBSCRIPTION_ID\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"subscriptionId\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]},{\"name\":\"REGION\",\"type\":\"url\",\"value\":\"http://169.254.169.254/metadata/instance/compute?api-version=2020-09-01\",\"query\":\"location\",\"headers\":[{\"name\":\"Metadata\",\"value\":true}]}],\"bigip_ready_enabled\":[],\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"ts\",\"extensionVersion\":\"1.26.0\",\"extensionHash\":\"128ec4fb6fd93e4dd7f43520a58f4810a9e20d45b60e7098a3c65ee960964bfa\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"label\":\"Autoscale 1NIC BIG-IP declaration for Declarative Onboarding with PAYG license\",\"async\":true,\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"ui.advisory.color\":\"blue\",\"ui.advisory.text\":\"Provisioned via Runtime Init and DO\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Provisioning\":{\"asm\":\"nominal\",\"class\":\"Provision\",\"ltm\":\"nominal\"},\"My_System\":{\"class\":\"System\",\"autoPhonehome\":true,\"hostname\":\"{{{HOST_NAME}}}.local\"}}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"3.0.0\",\"class\":\"ADC\",\"remark\":\"Autoscale\",\"label\":\"Autoscale\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"telemetry_local_rule\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"iRule\",\"iRule\":\"when CLIENT_ACCEPTED {\n node 127.0.0.1 6514\n}\"},\"telemetry_local\":{\"remark\":\"Only required when TS is a local listener\",\"class\":\"Service_TCP\",\"virtualAddresses\":[\"255.255.255.254\"],\"virtualPort\":6514,\"iRules\":[\"telemetry_local_rule\"]},\"telemetry\":{\"class\":\"Pool\",\"members\":[{\"enable\":true,\"serverAddresses\":[\"255.255.255.254\"],\"servicePort\":6514}],\"monitors\":[{\"bigip\":\"/Common/tcp\"}]},\"telemetry_hsl\":{\"class\":\"Log_Destination\",\"type\":\"remote-high-speed-log\",\"protocol\":\"tcp\",\"pool\":{\"use\":\"telemetry\"}},\"telemetry_formatted\":{\"class\":\"Log_Destination\",\"type\":\"splunk\",\"forwardTo\":{\"use\":\"telemetry_hsl\"}},\"telemetry_publisher\":{\"class\":\"Log_Publisher\",\"destinations\":[{\"use\":\"telemetry_formatted\"}]},\"telemetry_asm_security_log_profile\":{\"class\":\"Security_Log_Profile\",\"application\":{\"localStorage\":false,\"remoteStorage\":\"splunk\",\"servers\":[{\"address\":\"255.255.255.254\",\"port\":\"6514\"}],\"storageFilter\":{\"requestType\":\"all\"}}},\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"addressDiscovery\":\"azure\",\"addressRealm\":\"private\",\"resourceGroup\":\"{{{RESOURCE_GROUP_NAME}}}\",\"resourceId\":\"{{{UNIQUE_STRING}}}-app-vmss\",\"resourceType\":\"scaleSet\",\"servicePort\":80,\"subscriptionId\":\"{{{SUBSCRIPTION_ID}}}\",\"updateInterval\":60,\"useManagedIdentity\":true}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}]}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[\"0.0.0.0\"],\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"securityLogProfiles\":[{\"use\":\"/Tenant_1/Shared/telemetry_asm_security_log_profile\"}],\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}},{\"extensionType\":\"ts\",\"type\":\"inline\",\"value\":{\"class\":\"Telemetry\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"info\"},\"My_Metrics_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_System_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"actions\":[{\"includeData\":{},\"locations\":{\"system\":{\"cpu\":true}}}]},\"My_Scaling_Endpoints\":{\"class\":\"Telemetry_Endpoints\",\"items\":{\"throughputIn\":{\"name\":\"throughputIn\",\"path\":\"/mgmt/tm/sys/performance/throughput?$top=1&$select=Current\"},\"hostname\":{\"name\":\"hostname\",\"path\":\"/mgmt/tm/sys/global-settings?$select=hostname\"}}},\"My_Custom_Endpoints_Poller\":{\"class\":\"Telemetry_System_Poller\",\"interval\":60,\"endpointList\":[\"My_Scaling_Endpoints/hostname\",\"My_Scaling_Endpoints/throughputIn\"]},\"My_Telemetry_System\":{\"class\":\"Telemetry_System\",\"systemPoller\":[\"My_System_Poller\",\"My_Custom_Endpoints_Poller\"]},\"My_Azure_Application_Insights\":{\"appInsightsResourceName\":\"{{{UNIQUE_STRING}}}-insights\",\"class\":\"Telemetry_Consumer\",\"maxBatchIntervalMs\":5000,\"maxBatchSize\":250,\"type\":\"Azure_Application_Insights\",\"useManagedIdentity\":true}},\"My_Remote_Logs_Namespace\":{\"class\":\"Telemetry_Namespace\",\"My_Listener\":{\"class\":\"Telemetry_Listener\",\"port\":6514},\"My_Azure_Log_Analytics\":{\"class\":\"Telemetry_Consumer\",\"type\":\"Azure_Log_Analytics\",\"workspaceId\":\"{{{WORKSPACE_ID}}}\",\"useManagedIdentity\":true,\"region\":\"{{{REGION}}}\"}}}}]},\"post_onboard_enabled\":[]}" }, ``` @@ -608,15 +608,15 @@ By default, Rolling Upgrades are configured to upgrade in batches of 20% with ze "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v1.2.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" }, ``` - to `v2.8.0.0` + to `v2.9.0.0` ```json "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" + "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" }, ``` 2. Re-deploy the template with new **bigIpRuntimeInitConfig** parameter ```bash - az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/payg/azuredeploy.json --parameters ${YOUR_NEW_PARAMETERS} + az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/payg/azuredeploy.json --parameters ${YOUR_NEW_PARAMETERS} ``` #### Upgrading the BIG-IP VE Image @@ -626,7 +626,7 @@ As new BIG-IP versions are released, existing Virtual Machine Scale Sets can be 2. Re-deploy the template with new **bigIpImage** parameter ```bash - az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/payg/azuredeploy.json --parameters @azuredeploy.parameters.json + az deployment group create --name ${DEPLOYMENT_NAME} --resource-group ${RESOURCE_GROUP} --template-uri https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/payg/azuredeploy.json --parameters @azuredeploy.parameters.json ``` **Note:** Due to a known issue, you cannot upgrade an existing Virtual Machine Scale Set from BIG-IP version 15.1.200000 to version 16.0.101000. To upgrade between these versions, you must first delete the Virtual Machine Scale Set resource before re-deploying the template. diff --git a/examples/autoscale/payg/azuredeploy-existing-network.json b/examples/autoscale/payg/azuredeploy-existing-network.json index 2341be8d..967f71b2 100644 --- a/examples/autoscale/payg/azuredeploy-existing-network.json +++ b/examples/autoscale/payg/azuredeploy-existing-network.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -69,7 +69,7 @@ "type": "string" }, "bigIpRuntimeInitConfig": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/autoscale/payg/azuredeploy-existing-network.parameters.json b/examples/autoscale/payg/azuredeploy-existing-network.parameters.json index 262cb1fa..3d2f6253 100644 --- a/examples/autoscale/payg/azuredeploy-existing-network.parameters.json +++ b/examples/autoscale/payg/azuredeploy-existing-network.parameters.json @@ -1,12 +1,12 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpImage": { "value": "f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000" @@ -27,7 +27,7 @@ "value": 0 }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/autoscale/payg/azuredeploy.json b/examples/autoscale/payg/azuredeploy.json index 40981696..15fb9ead 100644 --- a/examples/autoscale/payg/azuredeploy.json +++ b/examples/autoscale/payg/azuredeploy.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -62,7 +62,7 @@ "type": "string" }, "bigIpRuntimeInitConfig": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/autoscale/payg/azuredeploy.parameters.json b/examples/autoscale/payg/azuredeploy.parameters.json index af6cbbd3..ed920d29 100644 --- a/examples/autoscale/payg/azuredeploy.parameters.json +++ b/examples/autoscale/payg/azuredeploy.parameters.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true @@ -15,7 +15,7 @@ "value": 1 }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpImage": { "value": "f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000" @@ -36,7 +36,7 @@ "value": 0 }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-payg-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/failover/README.md b/examples/failover/README.md index eef43444..ff3f96bb 100644 --- a/examples/failover/README.md +++ b/examples/failover/README.md @@ -312,10 +312,10 @@ Two options for deploying this solution include: The easiest way to deploy this Azure Arm templates is to use the deploy button below:
**Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Ffailover%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Ffailover%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Ffailover%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Ffailover%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -349,8 +349,8 @@ As an alternative to deploying through the Azure Portal (GUI), each solution pro RESOURCE_GROUP="myGroupName" REGION="eastus" DEPLOYMENT_NAME="parentTemplate" -TEMPLATE_URI="https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/azuredeploy.json" -DEPLOY_PARAMS='{"templateBaseUrl":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/"},"artifactLocation":{"value":"v2.8.0.0/examples/"},"uniqueString":{"value":""},"sshKey":{"value":""},"cfeStorageAccountName":{"value":""},"bigIpInstanceType":{"value":"Standard_D8s_v4"},"bigIpImage":{"value":"f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000"},"appContainerName":{"value":"f5devcentral/f5-demo-app:latest"},"restrictedSrcAddressMgmt":{"value":""},"restrictedSrcAddressApp":{"value":""},"restrictedSrcAddressVip":{"value":""},"bigIpRuntimeInitConfig01":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml"},"bigIpRuntimeInitConfig02":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml"},"useAvailabilityZones":{"value":false}}' +TEMPLATE_URI="https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/azuredeploy.json" +DEPLOY_PARAMS='{"templateBaseUrl":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/"},"artifactLocation":{"value":"v2.9.0.0/examples/"},"uniqueString":{"value":""},"sshKey":{"value":""},"cfeStorageAccountName":{"value":""},"bigIpInstanceType":{"value":"Standard_D8s_v4"},"bigIpImage":{"value":"f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000"},"appContainerName":{"value":"f5devcentral/f5-demo-app:latest"},"restrictedSrcAddressMgmt":{"value":""},"restrictedSrcAddressApp":{"value":""},"restrictedSrcAddressVip":{"value":""},"bigIpRuntimeInitConfig01":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml"},"bigIpRuntimeInitConfig02":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml"},"useAvailabilityZones":{"value":false}}' DEPLOY_PARAMS_FILE=deploy_params.json echo ${DEPLOY_PARAMS} > ${DEPLOY_PARAMS_FILE} az group create -n ${RESOURCE_GROUP} -l ${REGION} @@ -372,10 +372,10 @@ Example from azuredeploy.parameters.json "value": false }, "bigIpRuntimeInitConfig01": { - "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml" + "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml" }, "bigIpRuntimeInitConfig02": { - "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml" + "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml" }, ``` diff --git a/examples/failover/azuredeploy-existing-network.json b/examples/failover/azuredeploy-existing-network.json index 7de1d44c..e0cdfe09 100644 --- a/examples/failover/azuredeploy-existing-network.json +++ b/examples/failover/azuredeploy-existing-network.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -204,14 +204,14 @@ "type": "string" }, "bigIpRuntimeInitConfig01": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, "type": "string" }, "bigIpRuntimeInitConfig02": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/failover/azuredeploy-existing-network.parameters.json b/examples/failover/azuredeploy-existing-network.parameters.json index 064f08bc..03ed6b62 100644 --- a/examples/failover/azuredeploy-existing-network.parameters.json +++ b/examples/failover/azuredeploy-existing-network.parameters.json @@ -1,12 +1,12 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpExternalSelfIp01": { "value": "10.0.1.11" @@ -66,10 +66,10 @@ "value": "10.0.1.11" }, "bigIpRuntimeInitConfig01": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01.yaml" }, "bigIpRuntimeInitConfig02": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/failover/azuredeploy.json b/examples/failover/azuredeploy.json index 89db1206..819ad791 100644 --- a/examples/failover/azuredeploy.json +++ b/examples/failover/azuredeploy.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -198,14 +198,14 @@ "type": "string" }, "bigIpRuntimeInitConfig01": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, "type": "string" }, "bigIpRuntimeInitConfig02": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/failover/azuredeploy.parameters.json b/examples/failover/azuredeploy.parameters.json index a30ed95d..d1c167d1 100644 --- a/examples/failover/azuredeploy.parameters.json +++ b/examples/failover/azuredeploy.parameters.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true @@ -9,7 +9,7 @@ "value": "f5devcentral/f5-demo-app:latest" }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpExternalSelfIp01": { "value": "10.0.1.11" @@ -60,10 +60,10 @@ "value": "10.0.1.11" }, "bigIpRuntimeInitConfig01": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml" }, "bigIpRuntimeInitConfig02": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml index effea13e..0ba4884a 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance01-with-app.yaml @@ -139,7 +139,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml index cd17153e..079e0255 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-byol-instance02-with-app.yaml @@ -139,7 +139,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml index 22454e6e..ddac2578 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance01-with-app.yaml @@ -135,7 +135,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml index 2c5ac4fb..18dbec70 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-2nic-payg-instance02-with-app.yaml @@ -135,7 +135,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml index e1d4c181..b0f99e72 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance01-with-app.yaml @@ -152,7 +152,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml index 0fe3488d..4ef82338 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-byol-instance02-with-app.yaml @@ -152,7 +152,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml index 24a558f6..edf04461 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance01-with-app.yaml @@ -148,7 +148,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml index d0ee6a8a..d164f79a 100644 --- a/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml +++ b/examples/failover/bigip-configurations/runtime-init-conf-3nic-payg-instance02-with-app.yaml @@ -148,7 +148,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/modules/access/README.md b/examples/modules/access/README.md index 4b55d8b9..f7a63c58 100644 --- a/examples/modules/access/README.md +++ b/examples/modules/access/README.md @@ -129,4 +129,4 @@ These are the RBAC permissions produced by each type of solution supported by th ## Resource Creation Flow Chart -![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.8.0.0/examples/images/azure-access-module.png) +![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.9.0.0/examples/images/azure-access-module.png) diff --git a/examples/modules/access/access.json b/examples/modules/access/access.json index 10613de3..0179bbc3 100644 --- a/examples/modules/access/access.json +++ b/examples/modules/access/access.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "solutionType": { "allowedValues": [ diff --git a/examples/modules/access/access.parameters.json b/examples/modules/access/access.parameters.json index b6a06a18..e5df6104 100644 --- a/examples/modules/access/access.parameters.json +++ b/examples/modules/access/access.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "customAssignableScopes": { "value": [] diff --git a/examples/modules/access/sample_linked.json b/examples/modules/access/sample_linked.json index 9df7824d..3b5c2140 100644 --- a/examples/modules/access/sample_linked.json +++ b/examples/modules/access/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -29,7 +29,7 @@ "mode": "Incremental", "templateLink": { "uri": "[concat(parameters('templateBaseUrl'), parameters('artifactLocation'), 'modules/access/access.json')]", - "contentVersion": "2.8.0.0" + "contentVersion": "2.9.0.0" }, "parameters": { "solutionType": { "value": "standard" }, diff --git a/examples/modules/application/application.json b/examples/modules/application/application.json index 4361753e..06b8ca98 100644 --- a/examples/modules/application/application.json +++ b/examples/modules/application/application.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion":"2.8.0.0", + "contentVersion":"2.9.0.0", "parameters":{ "adminUsername":{ "defaultValue":"azureuser", diff --git a/examples/modules/application/application.parameters.json b/examples/modules/application/application.parameters.json index 59522a20..5c35824c 100644 --- a/examples/modules/application/application.parameters.json +++ b/examples/modules/application/application.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "adminUsername": { "value": "azureuser" diff --git a/examples/modules/application/sample_linked.json b/examples/modules/application/sample_linked.json index 03f60dd6..f8037dff 100644 --- a/examples/modules/application/sample_linked.json +++ b/examples/modules/application/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", @@ -65,7 +65,7 @@ } }, "templateLink": { - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "uri": "[concat(parameters('templateBaseUrl'), parameters('artifactLocation'), 'modules/application/application.json')]" } }, diff --git a/examples/modules/bastion/bastion.json b/examples/modules/bastion/bastion.json index 855562d0..73167ba9 100644 --- a/examples/modules/bastion/bastion.json +++ b/examples/modules/bastion/bastion.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion":"2.8.0.0", + "contentVersion":"2.9.0.0", "parameters":{ "adminUsername":{ "defaultValue":"azureuser", diff --git a/examples/modules/bastion/bastion.parameters.json b/examples/modules/bastion/bastion.parameters.json index ca202879..d92bbc82 100644 --- a/examples/modules/bastion/bastion.parameters.json +++ b/examples/modules/bastion/bastion.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "adminUsername": { "value": "azureuser" diff --git a/examples/modules/bastion/sample_linked.json b/examples/modules/bastion/sample_linked.json index e6ca8111..084c1962 100644 --- a/examples/modules/bastion/sample_linked.json +++ b/examples/modules/bastion/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", @@ -65,7 +65,7 @@ } }, "templateLink": { - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "uri": "[concat(parameters('templateBaseUrl'), parameters('artifactLocation'), 'modules/bastion/bastion.json')]" } }, diff --git a/examples/modules/bigip-autoscale/README.md b/examples/modules/bigip-autoscale/README.md index 543910e3..62092fae 100644 --- a/examples/modules/bigip-autoscale/README.md +++ b/examples/modules/bigip-autoscale/README.md @@ -373,7 +373,7 @@ Example on one line: "My_ASM_Policy": { "class": "WAF_Policy", "ignoreChanges": true, - "url": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml" + "url": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/Rapid_Deployment_Policy_13_1.xml" }, "class": "Application", "serviceMain": { @@ -415,5 +415,5 @@ Example on one line: ``` ## Resource Creation Flow Chart -![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.8.0.0/examples/images/azure-bigip-autoscale-module.png) +![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.9.0.0/examples/images/azure-bigip-autoscale-module.png) diff --git a/examples/modules/bigip-autoscale/bigip.json b/examples/modules/bigip-autoscale/bigip.json index b6cfcde6..0fc7c478 100644 --- a/examples/modules/bigip-autoscale/bigip.json +++ b/examples/modules/bigip-autoscale/bigip.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "adminUsername": { "defaultValue": "azureuser", @@ -381,7 +381,7 @@ } } ], - "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Startup Script Start\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000 || true\n/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.8.0.0/examples/modules/bigip-autoscale/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", + "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Startup Script Start\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000 || true\n/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.9.0.0/examples/modules/bigip-autoscale/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", "keyVault": "[if(empty(parameters('secretId')), '', first(split(parameters('secretId'), '/secrets/')))]", "secretId": "[if(empty(parameters('secretId')), '', last(split(parameters('secretId'), '/secrets/')))]", "deploymentScript": "[resourceId('Microsoft.Resources/deploymentScripts', variables('deploymentScriptName'))]", diff --git a/examples/modules/bigip-autoscale/bigip.parameters.json b/examples/modules/bigip-autoscale/bigip.parameters.json index 229edc1d..96098e7e 100644 --- a/examples/modules/bigip-autoscale/bigip.parameters.json +++ b/examples/modules/bigip-autoscale/bigip.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "adminUsername": { "value": "azureuser" diff --git a/examples/modules/bigip-autoscale/sample_linked.json b/examples/modules/bigip-autoscale/sample_linked.json index 0b29985d..871e62e0 100644 --- a/examples/modules/bigip-autoscale/sample_linked.json +++ b/examples/modules/bigip-autoscale/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", @@ -143,7 +143,7 @@ } }, "templateLink": { - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "uri": "[concat(parameters('templateBaseUrl'), parameters('artifactLocation'), 'modules/bigip-autoscale/bigip.json')]" } }, diff --git a/examples/modules/bigip-standalone/bigip.json b/examples/modules/bigip-standalone/bigip.json index 6f895172..2e50429f 100644 --- a/examples/modules/bigip-standalone/bigip.json +++ b/examples/modules/bigip-standalone/bigip.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "adminUsername": { "defaultValue": "azureuser", @@ -251,7 +251,7 @@ } }, "variables": { - "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Starting Custom Script\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000 || true\n/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nLICENSE_KEY=', variables('singleQuote'), parameters('licenseKey'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\necho $LICENSE_KEY > /config/cloud/license_key\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.8.0.0/examples/modules/bigip-standalone/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", + "customData": "[base64(concat('#!/bin/bash -x\n\n# Log to local file and serial console\nmkdir -p /var/log/cloud /config/cloud /var/config/rest/downloads\nLOG_FILE=/var/log/cloud/startup-script.log\ntouch ${LOG_FILE}\nnpipe=/tmp/$$.tmp\ntrap \"rm -f $npipe\" EXIT\nmknod $npipe p\ntee <$npipe -a ${LOG_FILE} /dev/ttyS0 &\nexec 1>&-\nexec 1>$npipe\nexec 2>&1\n\necho \"$(date +\"%Y-%m-%dT%H:%M:%S.%3NZ\") : Starting Custom Script\"\n# Optional optimizations required as early in boot as possible before mcpd starts\n/usr/bin/setdb provision.extramb 1000 || true\n/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true || true\n/usr/bin/setdb iapplxrpm.timeout 300 || true\n/usr/bin/setdb icrd.timeout 180 || true\n/usr/bin/setdb restjavad.timeout 180 || true\n/usr/bin/setdb restnoded.timeout 180 || true\n\n# VARS FROM TEMPLATE\nVAULT_URL=', variables('singleQuote'), variables('keyVault'), variables('singleQuote'), '\nSECRET_ID=', variables('singleQuote'), variables('secretId'), variables('singleQuote'), '\nLICENSE_KEY=', variables('singleQuote'), parameters('licenseKey'), variables('singleQuote'), '\nPACKAGE_URL=', variables('singleQuote'), parameters('bigIpRuntimeInitPackageUrl'), variables('singleQuote'), '\nRUNTIME_CONFIG=', variables('singleQuote'), parameters('bigIpRuntimeInitConfig'), variables('singleQuote'), '\n\n# Save variables to file\necho $VAULT_URL > /config/cloud/vault_url\necho $SECRET_ID > /config/cloud/secret_id\necho $LICENSE_KEY > /config/cloud/license_key\n\n# Render or download f5-bigip-runtime-init config\nif [[ \"${RUNTIME_CONFIG}\" =~ ^http.* ]]; then\n for i in {1..30}; do\n curl -sfv --retry 1 --connect-timeout 5 -L \"${RUNTIME_CONFIG}\" -o /config/cloud/runtime-init.conf && break || sleep 10;\n done\nelse\n printf ', variables('singleQuote'), '%s\\n', variables('singleQuote'), ' \"${RUNTIME_CONFIG}\" | jq . > /config/cloud/runtime-init.conf\nfi\n\n# Download and install f5-bigip-runtime-init package\nif [[ ! -s \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" ]]; then\n for i in {1..30}; do\n curl -fv --retry 1 --connect-timeout 5 -L \"${PACKAGE_URL}\" -o \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" && break || sleep 10\n done\nfi\nbash \"/var/config/rest/downloads/${PACKAGE_URL##*/}\" -- ', variables('singleQuote'), '--cloud azure --telemetry-params templateName:v2.9.0.0/examples/modules/bigip-standalone/bigip.json', variables('singleQuote'), '\n\n# Run\nf5-bigip-runtime-init --config-file /config/cloud/runtime-init.conf ', variables('singleQuote'), variables('skipTelemetry'), variables('singleQuote'), '\n'))]", "keyVault": "[if(empty(parameters('secretId')), '', first(split(parameters('secretId'), '/secrets/')))]", "secretId": "[if(empty(parameters('secretId')), '', last(split(parameters('secretId'), '/secrets/')))]", "diagnosticsStorageAccountName": "[concat(uniqueString(parameters('uniqueString'), resourceGroup().id, deployment().name), 'stbigip')]", diff --git a/examples/modules/bigip-standalone/bigip.parameters.json b/examples/modules/bigip-standalone/bigip.parameters.json index 2821a531..c7ae7b2b 100644 --- a/examples/modules/bigip-standalone/bigip.parameters.json +++ b/examples/modules/bigip-standalone/bigip.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "adminUsername": { "value": "azureuser" diff --git a/examples/modules/bigip-standalone/sample_linked.json b/examples/modules/bigip-standalone/sample_linked.json index 27b59f08..98cf0008 100644 --- a/examples/modules/bigip-standalone/sample_linked.json +++ b/examples/modules/bigip-standalone/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", @@ -119,7 +119,7 @@ } }, "templateLink": { - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "uri": "[concat(parameters('templateBaseUrl'), parameters('artifactLocation'), 'modules/bigip-standalone/bigip.json')]" } }, diff --git a/examples/modules/dag/README.md b/examples/modules/dag/README.md index abc070e1..750daaa4 100644 --- a/examples/modules/dag/README.md +++ b/examples/modules/dag/README.md @@ -77,4 +77,4 @@ This template creates various cloud resources to get traffic to BIG-IP solutions ## Resource Creation Flow Chart -![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.8.0.0/examples/images/azure-dag-module.png) +![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.9.0.0/examples/images/azure-dag-module.png) diff --git a/examples/modules/dag/dag.json b/examples/modules/dag/dag.json index 6a618291..e2f1be4a 100644 --- a/examples/modules/dag/dag.json +++ b/examples/modules/dag/dag.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "uniqueString": { "metadata": { diff --git a/examples/modules/dag/dag.parameters.json b/examples/modules/dag/dag.parameters.json index b976153a..d03c59e8 100644 --- a/examples/modules/dag/dag.parameters.json +++ b/examples/modules/dag/dag.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "externalLoadBalancerName": { "value": "None" diff --git a/examples/modules/dag/sample_linked.json b/examples/modules/dag/sample_linked.json index e2f05aa9..8d94937d 100644 --- a/examples/modules/dag/sample_linked.json +++ b/examples/modules/dag/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", @@ -94,7 +94,7 @@ } }, "templateLink": { - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "uri": "[concat(parameters('templateBaseUrl'), parameters('artifactLocation'), 'modules/dag/dag.json')]" } }, diff --git a/examples/modules/function/README.md b/examples/modules/function/README.md index 720bde6b..e8cb3151 100644 --- a/examples/modules/function/README.md +++ b/examples/modules/function/README.md @@ -70,7 +70,7 @@ This template creates the Azure function app, hosting plan, key vault, applicati ## Resource Creation Flow Chart -![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.8.0.0/examples/images/azure-function-module.png) +![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.9.0.0/examples/images/azure-function-module.png) ### Contributor License Agreement diff --git a/examples/modules/function/function.json b/examples/modules/function/function.json index ece9959e..d6fe6d4a 100644 --- a/examples/modules/function/function.json +++ b/examples/modules/function/function.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "vmssId": { "defaultValue": "", diff --git a/examples/modules/function/function.parameters.json b/examples/modules/function/function.parameters.json index 6f41f999..9fdd05c4 100644 --- a/examples/modules/function/function.parameters.json +++ b/examples/modules/function/function.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "bigIpRuntimeInitConfig": { "value": "" diff --git a/examples/modules/function/sample_linked.json b/examples/modules/function/sample_linked.json index f670b623..1f299d0e 100644 --- a/examples/modules/function/sample_linked.json +++ b/examples/modules/function/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", @@ -31,7 +31,7 @@ "value": "vmssId" }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/autoscale/bigip-configurations/runtime-init-conf-bigiq.yaml" }, "functionAppName": { "value": "functionApp" @@ -62,7 +62,7 @@ } }, "templateLink": { - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "uri": "[concat(parameters('templateBaseUrl'), parameters('artifactLocation'), 'modules/function/function.json')]" } }, diff --git a/examples/modules/network/README.md b/examples/modules/network/README.md index b38f9d39..1845fff7 100644 --- a/examples/modules/network/README.md +++ b/examples/modules/network/README.md @@ -52,4 +52,4 @@ This ARM template creates a virtual network, subnets, and route tables required ## Resource Creation Flow Chart -![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.8.0.0/examples/images/azure-network-module.png) +![Resource Creation Flow Chart](https://github.com/F5Networks/f5-azure-arm-templates-v2/blob/v2.9.0.0/examples/images/azure-network-module.png) diff --git a/examples/modules/network/network.json b/examples/modules/network/network.json index 599f5296..f84d48d2 100644 --- a/examples/modules/network/network.json +++ b/examples/modules/network/network.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "createNatGateway": { "defaultValue": false, diff --git a/examples/modules/network/network.parameters.json b/examples/modules/network/network.parameters.json index 1b4b7b7c..f588711d 100644 --- a/examples/modules/network/network.parameters.json +++ b/examples/modules/network/network.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "createNatGateway": { "value": false diff --git a/examples/modules/network/sample_linked.json b/examples/modules/network/sample_linked.json index 2efa8721..4a9b9829 100644 --- a/examples/modules/network/sample_linked.json +++ b/examples/modules/network/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", diff --git a/examples/modules/telemetry/sample_linked.json b/examples/modules/telemetry/sample_linked.json index 21f680dd..8b3a1b0a 100644 --- a/examples/modules/telemetry/sample_linked.json +++ b/examples/modules/telemetry/sample_linked.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "artifactLocation": { "defaultValue": "[concat('f5-azure-arm-templates-v2/v', deployment().properties.template.contentVersion, '/examples/')]", diff --git a/examples/modules/telemetry/telemetry.json b/examples/modules/telemetry/telemetry.json index d3e8037a..621547c0 100644 --- a/examples/modules/telemetry/telemetry.json +++ b/examples/modules/telemetry/telemetry.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "uniqueString": { "type": "string", diff --git a/examples/modules/telemetry/telemetry.parameters.json b/examples/modules/telemetry/telemetry.parameters.json index 5adf7530..2d424ead 100644 --- a/examples/modules/telemetry/telemetry.parameters.json +++ b/examples/modules/telemetry/telemetry.parameters.json @@ -1,6 +1,6 @@ { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "sku": { "value": "PerGB2018" diff --git a/examples/quickstart/README.md b/examples/quickstart/README.md index 7eebe907..b545830b 100644 --- a/examples/quickstart/README.md +++ b/examples/quickstart/README.md @@ -257,10 +257,10 @@ Two options for deploying this solution include: The easiest way to deploy this Azure Arm templates is to use the deploy button below:
**Full Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fquickstart%2Fazuredeploy.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Fquickstart%2Fazuredeploy.json) **Existing Stack** -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.8.0.0%2Fexamples%2Fquickstart%2Fazuredeploy-existing-network.json) +[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FF5Networks%2Ff5-azure-arm-templates-v2%2Fv2.9.0.0%2Fexamples%2Fquickstart%2Fazuredeploy-existing-network.json) *Step 1: Custom Template Page* - Select or Create New Resource Group. @@ -293,8 +293,8 @@ As an alternative to deploying through the Azure Portal (GUI), each solution pro RESOURCE_GROUP="myGroupName" REGION="eastus" DEPLOYMENT_NAME="parentTemplate" -TEMPLATE_URI="https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/azuredeploy.json" -DEPLOY_PARAMS='{"templateBaseUrl":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/"},"artifactLocation":{"value":"v2.8.0.0/examples/"},"uniqueString":{"value":""},"sshKey":{"value":""},"bigIpInstanceType":{"value":"Standard_D8s_v4"},"bigIpImage":{"value":"f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000"},"appContainerName":{"value":"f5devcentral/f5-demo-app:latest"},"restrictedSrcAddressMgmt":{"value":""},"restrictedSrcAddressApp":{"value":""}, "bigIpRuntimeInitConfig":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml"},"useAvailabilityZones":{"value":false},"numNics":{"value":3}}' +TEMPLATE_URI="https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/azuredeploy.json" +DEPLOY_PARAMS='{"templateBaseUrl":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/"},"artifactLocation":{"value":"v2.9.0.0/examples/"},"uniqueString":{"value":""},"sshKey":{"value":""},"bigIpInstanceType":{"value":"Standard_D8s_v4"},"bigIpImage":{"value":"f5-networks:f5-big-ip-best:f5-big-best-plus-hourly-25mbps:16.1.303000"},"appContainerName":{"value":"f5devcentral/f5-demo-app:latest"},"restrictedSrcAddressMgmt":{"value":""},"restrictedSrcAddressApp":{"value":""}, "bigIpRuntimeInitConfig":{"value":"https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml"},"useAvailabilityZones":{"value":false},"numNics":{"value":3}}' DEPLOY_PARAMS_FILE=deploy_params.json echo ${DEPLOY_PARAMS} > ${DEPLOY_PARAMS_FILE} az group create -n ${RESOURCE_GROUP} -l ${REGION} @@ -316,7 +316,7 @@ Example from azuredeploy.parameters.json "value": false }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml" + "value": "https://raw.githubusercontent.com/f5networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml" }, ``` @@ -329,7 +329,7 @@ The F5 BIG-IP Runtime Init configuration file can also be formatted in json and/ "value": false }, "bigIpRuntimeInitConfig": { - "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.10.0\",\"extensionHash\":\"d758c985cac4dbef4b0732fe5900317ae97e67c6efca621a5b2b02c8c4bbeace\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone 3NIC BIG-IP declaration for Declarative Onboarding with BYOL license\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"asm\":\"nominal\",\"ltm\":\"nominal\"},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"My_License\":{\"class\":\"License\",\"licenseType\":\"regKey\",\"regKey\":\"REPLACE_WITH_VALID_REGKEY\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"external-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/external-self/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/external-self/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"/Common/failoverGroup/members/0\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"silly\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"class\":\"ADC\",\"schemaVersion\":\"3.0.0\",\"label\":\"Failover\",\"remark\":\"Failover\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"serverAddresses\":[\"10.0.3.4\"],\"servicePort\":80}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false},\"Service_Address_01\":{\"class\":\"Service_Address\",\"virtualAddress\":\"10.0.1.101\"}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"}}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdb provision.extramb 1000\",\"/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" + "value": "{\"controls\":{\"logLevel\":\"info\",\"logFilename\":\"/var/log/cloud/bigIpRuntimeInit.log\"},\"extension_packages\":{\"install_operations\":[{\"extensionType\":\"do\",\"extensionVersion\":\"1.27.0\",\"extensionHash\":\"2aee4a29ac64b38ac5af7d41607a966cac063c99a339b228225ffa38f8f9a4cf\"},{\"extensionType\":\"as3\",\"extensionVersion\":\"3.34.0\",\"extensionHash\":\"05a80ec0848dc5b8876b78a8fbee2980d5a1671d635655b3af604dc830d5fed4\"},{\"extensionType\":\"cf\",\"extensionVersion\":\"1.10.0\",\"extensionHash\":\"d758c985cac4dbef4b0732fe5900317ae97e67c6efca621a5b2b02c8c4bbeace\"}]},\"extension_services\":{\"service_operations\":[{\"extensionType\":\"do\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Device\",\"async\":true,\"label\":\"Standalone 3NIC BIG-IP declaration for Declarative Onboarding with BYOL license\",\"Common\":{\"class\":\"Tenant\",\"My_DbVariables\":{\"class\":\"DbVariables\",\"dhclient.mgmt\":\"disable\",\"config.allow.rfc3927\":\"enable\",\"tm.tcpudptxchecksum\":\"Software-only\"},\"My_Provisioning\":{\"class\":\"Provision\",\"asm\":\"nominal\",\"ltm\":\"nominal\"},\"My_Ntp\":{\"class\":\"NTP\",\"servers\":[\"0.pool.ntp.org\",\"1.pool.ntp.org\"],\"timezone\":\"UTC\"},\"My_Dns\":{\"class\":\"DNS\",\"nameServers\":[\"168.63.129.16\"]},\"My_System\":{\"autoPhonehome\":true,\"class\":\"System\",\"hostname\":\"failover01.local\"},\"My_License\":{\"class\":\"License\",\"licenseType\":\"regKey\",\"regKey\":\"REPLACE_WITH_VALID_REGKEY\"},\"admin\":{\"class\":\"User\",\"userType\":\"regular\",\"password\":\"{{{BIGIP_PASSWORD}}}\",\"shell\":\"bash\"},\"default\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"default\"},\"dhclient_route1\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"168.63.129.16/32\"},\"azureMetadata\":{\"class\":\"ManagementRoute\",\"gw\":\"10.0.0.1\",\"network\":\"169.254.169.254/32\"},\"defaultRoute\":{\"class\":\"Route\",\"gw\":\"10.0.1.1\",\"network\":\"default\",\"mtu\":1500},\"external\":{\"class\":\"VLAN\",\"tag\":4094,\"mtu\":1500,\"interfaces\":[{\"name\":\"1.1\",\"tagged\":false}]},\"external-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_EXTERNAL}}}\",\"vlan\":\"external\",\"allowService\":[\"tcp:443\",\"udp:1026\",\"tcp:4353\",\"tcp:6123\",\"tcp:6124\",\"tcp:6125\",\"tcp:6126\",\"tcp:6127\",\"tcp:6128\"],\"trafficGroup\":\"traffic-group-local-only\"},\"internal\":{\"class\":\"VLAN\",\"interfaces\":[{\"name\":\"1.2\",\"tagged\":false}],\"mtu\":1500,\"tag\":4093},\"internal-self\":{\"class\":\"SelfIp\",\"address\":\"{{{SELF_IP_INTERNAL}}}\",\"vlan\":\"internal\",\"allowService\":\"none\",\"trafficGroup\":\"traffic-group-local-only\"},\"configSync\":{\"class\":\"ConfigSync\",\"configsyncIp\":\"/Common/external-self/address\"},\"failoverAddress\":{\"class\":\"FailoverUnicast\",\"address\":\"/Common/external-self/address\"},\"failoverGroup\":{\"class\":\"DeviceGroup\",\"type\":\"sync-failover\",\"members\":[\"failover01local\",\"failover02.local\"],\"owner\":\"/Common/failoverGroup/members/0\",\"autoSync\":true,\"saveOnAutoSync\":false,\"networkFailover\":true,\"fullLoadOnSync\":false,\"asmSync\":false},\"trust\":{\"class\":\"DeviceTrust\",\"localUsername\":\"admin\",\"localPassword\":\"{{{BIGIP_PASSWORD}}}\",\"remoteHost\":\"/Common/failoverGroup/members/0\",\"remoteUsername\":\"admin\",\"remotePassword\":\"{{{BIGIP_PASSWORD}}}\"}}}},{\"extensionType\":\"cf\",\"type\":\"inline\",\"value\":{\"schemaVersion\":\"1.0.0\",\"class\":\"Cloud_Failover\",\"environment\":\"azure\",\"controls\":{\"class\":\"Controls\",\"logLevel\":\"silly\"},\"externalStorage\":{\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"}},\"failoverAddresses\":{\"enabled\":true,\"scopingTags\":{\"f5_cloud_failover_label\":\"bigip_high_availability_solution\"},\"requireScopingTags\":false}}},{\"extensionType\":\"as3\",\"type\":\"inline\",\"value\":{\"class\":\"ADC\",\"schemaVersion\":\"3.0.0\",\"label\":\"Failover\",\"remark\":\"Failover\",\"Tenant_1\":{\"class\":\"Tenant\",\"Shared\":{\"class\":\"Application\",\"template\":\"shared\",\"Shared_Pool\":{\"class\":\"Pool\",\"remark\":\"Service 1 shared pool\",\"members\":[{\"serverAddresses\":[\"10.0.3.4\"],\"servicePort\":80}],\"monitors\":[\"http\"]},\"Custom_HTTP_Profile\":{\"class\":\"HTTP_Profile\",\"xForwardedFor\":true},\"Custom_WAF_Policy\":{\"class\":\"WAF_Policy\",\"url\":\"https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/failover/bigip-configurations/Rapid_Deployment_Policy_13_1.xml\",\"enforcementMode\":\"blocking\",\"ignoreChanges\":false},\"Service_Address_01\":{\"class\":\"Service_Address\",\"virtualAddress\":\"10.0.1.101\"}},\"HTTP_Service\":{\"class\":\"Application\",\"template\":\"http\",\"serviceMain\":{\"class\":\"Service_HTTP\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"}}},\"HTTPS_Service\":{\"class\":\"Application\",\"template\":\"https\",\"serviceMain\":{\"class\":\"Service_HTTPS\",\"virtualAddresses\":[{\"use\":\"/Tenant_1/Shared/Service_Address_01\"}],\"snat\":\"auto\",\"pool\":\"/Tenant_1/Shared/Shared_Pool\",\"profileHTTP\":{\"use\":\"/Tenant_1/Shared/Custom_HTTP_Profile\"},\"policyWAF\":{\"use\":\"/Tenant_1/Shared/Custom_WAF_Policy\"},\"serverTLS\":{\"bigip\":\"/Common/clientssl\"},\"redirect80\":false}}}}}]},\"post_onboard_enabled\":[],\"pre_onboard_enabled\":[{\"name\":\"provision_rest\",\"type\":\"inline\",\"commands\":[\"/usr/bin/setdb provision.extramb 1000\",\"/usr/bin/setdb provision.restjavad.extramb 1384 || /usr/bin/setdb restjavad.useextramb true\"]}],\"runtime_parameters\":[{\"name\":\"BIGIP_PASSWORD\",\"type\":\"secret\",\"secretProvider\":{\"type\":\"KeyVault\",\"environment\":\"azure\",\"vaultUrl\":\"https://yourvaultname.vault.azure.net\",\"secretId\":\"mySecretId\"}},{\"name\":\"SELF_IP_EXTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":1}},{\"name\":\"SELF_IP_INTERNAL\",\"type\":\"metadata\",\"metadataProvider\":{\"type\":\"network\",\"environment\":\"azure\",\"field\":\"ipv4\",\"index\":2}}]}" }, ``` diff --git a/examples/quickstart/azuredeploy-existing-network.json b/examples/quickstart/azuredeploy-existing-network.json index ff5348d8..e9e2ee7a 100644 --- a/examples/quickstart/azuredeploy-existing-network.json +++ b/examples/quickstart/azuredeploy-existing-network.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -150,7 +150,7 @@ "type": "string" }, "bigIpRuntimeInitConfig": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/quickstart/azuredeploy-existing-network.parameters.json b/examples/quickstart/azuredeploy-existing-network.parameters.json index 8bacb9f2..d874ec3d 100644 --- a/examples/quickstart/azuredeploy-existing-network.parameters.json +++ b/examples/quickstart/azuredeploy-existing-network.parameters.json @@ -1,12 +1,12 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpExternalSelfAddress": { "value": "10.0.1.11" @@ -45,7 +45,7 @@ "value": "" }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/quickstart/azuredeploy.json b/examples/quickstart/azuredeploy.json index 9aa3771b..9f9dedb1 100644 --- a/examples/quickstart/azuredeploy.json +++ b/examples/quickstart/azuredeploy.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "templateBaseUrl": { "defaultValue": "https://cdn.f5.com/product/cloudsolutions/", @@ -102,7 +102,7 @@ "type": "string" }, "bigIpRuntimeInitConfig": { - "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml", + "defaultValue": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml", "metadata": { "description": "Supply a URL to the bigip-runtime-init configuration file in YAML or JSON format, or an escaped JSON string to use for f5-bigip-runtime-init configuration." }, diff --git a/examples/quickstart/azuredeploy.parameters.json b/examples/quickstart/azuredeploy.parameters.json index 89a4f0f8..01354ca4 100644 --- a/examples/quickstart/azuredeploy.parameters.json +++ b/examples/quickstart/azuredeploy.parameters.json @@ -1,6 +1,6 @@ { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "2.8.0.0", + "contentVersion": "2.9.0.0", "parameters": { "allowUsageAnalytics": { "value": true @@ -9,7 +9,7 @@ "value": "f5devcentral/f5-demo-app:latest" }, "artifactLocation": { - "value": "f5-azure-arm-templates-v2/v2.8.0.0/examples/" + "value": "f5-azure-arm-templates-v2/v2.9.0.0/examples/" }, "bigIpHostname": { "value": "bigip01.local" @@ -30,7 +30,7 @@ "value": "" }, "bigIpRuntimeInitConfig": { - "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml" + "value": "https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml" }, "bigIpRuntimeInitPackageUrl": { "value": "https://cdn.f5.com/product/cloudsolutions/f5-bigip-runtime-init/v1.6.2/dist/f5-bigip-runtime-init-1.6.2-1.gz.run" diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml index ded7dbf9..1e058dad 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-byol-with-app.yaml @@ -116,7 +116,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml index 96d4c0db..ccfbdb2b 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-1nic-payg-with-app.yaml @@ -109,7 +109,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml index 076eacad..cdc9b81a 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-byol-with-app.yaml @@ -164,7 +164,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/master/v2.8.0.0/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/master/v2.9.0.0/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml index b1a2e217..221746ae 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-2nic-payg-with-app.yaml @@ -157,7 +157,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml index 1204cb9b..2b412d56 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-byol-with-app.yaml @@ -184,7 +184,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: diff --git a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml index abb5ca80..a3c2a2b2 100644 --- a/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml +++ b/examples/quickstart/bigip-configurations/runtime-init-conf-3nic-payg-with-app.yaml @@ -177,7 +177,7 @@ extension_services: Custom_WAF_Policy: class: WAF_Policy url: >- - https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.8.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml + https://raw.githubusercontent.com/F5Networks/f5-azure-arm-templates-v2/v2.9.0.0/examples/quickstart/bigip-configurations/Rapid_Deployment_Policy_13_1.xml enforcementMode: blocking ignoreChanges: false Service_Address_01: From db4c0b36dcefe51475025a8eadff65a3bf20d020 Mon Sep 17 00:00:00 2001 From: Michael Shimkus Date: Wed, 16 Aug 2023 10:19:12 -0700 Subject: [PATCH 5/5] update cloud-tools --- cloud-tools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cloud-tools b/cloud-tools index c0c1674e..47baeab0 160000 --- a/cloud-tools +++ b/cloud-tools @@ -1 +1 @@ -Subproject commit c0c1674e26bbfb871fa7a7f17ebc04c217e00f87 +Subproject commit 47baeab0ca02a69625b1f9778cba36d98bec3d4f