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
71 stars 64 forks source link

feat: (IAC-754) Allow for extra external DBs & Configurable External DB SSL #311

Closed jarpat closed 2 years ago

jarpat commented 2 years ago

Changes

To allow for parity with Crunchy 4 (<= 2022.09) this change was made to support adding additional PG servers to the deployment in Crunchy 5 Also updates the roles/vdm/templates/transformers/dataserver-transformer.yaml file which is used for the default external PG server so that SSL can correctly be configured.

Tests

See attached artifacts and additional details in the internal ticket

Scenarios 1-4 test support for multiple PG servers Scenarios 5-8 test the update for SSL configurability in the dataserver-transformer.yaml template file

Scenario Provider K8s Version PG Version Order Cadence Deployment Stabilized Notes
1 GCP v1.23.8-gke.1900 13.7 * Fast:2020 Yes Both servers listed under DataServers
2 Azure v1.23.8 13.7 * Fast:2020 Yes Both servers listed under DataServers
3 OSS v1.23.8 13.8 * Fast:2020 Yes Both servers listed under DataServers
4 AWS v1.23 13.7 * Fast:2020 Yes Both servers listed under DataServers
5 OSS v1.23.8 13.8 * Fast:2020 Yes server_ssl=off
6 GCP v1.23.8-gke.1900 13.7 * Fast:2020 Yes sslenforcementenabled=false
7 Azure v1.23.8 13.7 * Fast:2020 Yes 2 servers, both sslenforcementenabled=false
8 AWS v1.23 13.7 * Fast:2020 Yes sslenforcementenabled=false