sassoftware / viya4-deployment

This project contains Ansible code that creates a baseline in an existing Kubernetes environment for use with the SAS Viya Platform, generates the manifest for an order, and then can also deploy that order into the Kubernetes environment specified.
Apache License 2.0
70 stars 64 forks source link

feat: (IAC-1228) Support Azure Application Gateway with Azure WAF #506

Closed riragh closed 8 months ago

riragh commented 9 months ago

Changes:

New feature to support Azure Application Gateway with Azure WAF. viya4-iac-azure repo added new terraform azurerm resources to support this feature. For more details see viya4-iac-azure PR #355.

Note: There are related changes in the viya4-iac-azure repo to support these changes. Also note, the work in SAS Viya products is still in progress so there might be more changes coming in this feature but this change should help the initial testing effort.

Tests:

Verified following scenarios, see internal ticket for details.

Scenario Task Provider Cadence kubernetes_version Deploy method
1 OOTB, create_app_gateway = true, V4_CFG_APPLICATION_GATEWAY_ENABLED: true INGRESS_NGINX_AZURE_DNS_LABEL_NAME: "rp276t00a-ingress-nginx" Azure fast:2020 1.26 ansible, DO: false
2 OOTB, create_app_gateway = true, INGRESS_NGINX_AZURE_DNS_LABEL_NAME: "rp276t00a-ingress-nginx" Azure fast:2020 1.26 ansible, DO: true
3 OOTB, create_app_gateway = true, V4_CFG_APPLICATION_GATEWAY_ENABLED and INGRESS_NGINX_AZURE_DNS_LABEL_NAME not set Azure fast:2020 1.26 ansible, DO: true