[CDRIVER-4212] Update serverless testing for load balancer fronting single proxy Created: 01/Nov/21  Updated: 25/Jul/22

Status: Backlog
Project: C Driver
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: PM Bot Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Issue split
split from DRIVERS-1967 Update serverless testing for load ba... Implementing
Related
related to CDRIVER-4364 Unified change stream spec tests shou... Backlog
Epic Link: Run Test Suites Against Serverless in Evergreen
Quarter: FY22Q2
Upstream Changes Summary:

DRIVERS-1967:
Evergreen scripts for serverless provisioning have been updated in mongodb-labs/drivers-evergreen-tools@577c905. The serverless-expansion.yml file generated by create-serverless.sh now has only two relevant expansions: SERVERLESS_URI and SERVERLESS_INSTANCE_NAME:

  • SERVERLESS_URI is the SRV URI to be used for all connections to the serverless instance. Drivers MUST still add the username and password when using this connection string.
  • SERVERLESS_INSTANCE_NAME is used by the delete-instance.sh script. Additionally, drivers MAY define SERVERLESS_INSTANCE_NAME before calling create-instance.sh if they do not want to use a randomly generated name.

Drivers MUST update the Evergreen environment variables specified in the Atlas Serverless credentials Google Doc. Drivers that have previously implemented DRIVERS-1375 will note that only the SERVERLESS_DRIVERS_GROUP variable has changed. It now points to a new Atlas project, which is configured to provision serverless instances where the load balancer is backed by a single proxy.

Revised guidelines for handling useMultipleMongoses in legacy and unified test runners are discussed in mongodb/specifications@1b471f1. To summarize, since the URI now points to a load balancer backing a single serverless proxy, useMultipleMongoses is ignored when testing against Atlas Serverless.


 Description   

This ticket was split from DRIVERS-1967, please see that ticket for a detailed description.


Generated at Wed Feb 07 21:20:16 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.