scylladb / scylla-manager

The Scylla Manager
https://manager.docs.scylladb.com/stable/
Other
51 stars 33 forks source link

Feature branch for Config Cache Service #3816

Closed karol-kokoszka closed 4 months ago

karol-kokoszka commented 5 months ago

Fixes https://github.com/scylladb/scylla-manager/issues/3767

PR is ready for a review.

It consists of the following commits:

Open discussion: Does it make sense to merge the PR by rebasing it to master, or should we rather squash and merge (I'm starting to lean towards the latter)?

How was it tested ?

Additional integration test which blocks the agent's HTTP API on one of the nodes and validates if CQL and Alternator pings on this node will succeed.

SCT sanity check executed against this branch:

CQL healtcheck available all the time: image

test_client_encryption shows what happens when the node configuration changes image

CQL is being unavailable for some time, until the configuration is refreshed and then it's reporting correct times again.


Please make sure that:

karol-kokoszka commented 5 months ago

Created DraftPR to continuously integrate the code to feature branch (I can observe integration tests).

karol-kokoszka commented 5 months ago

--- FAIL: TestServiceRepairIntegration/drop_keyspace_during_repair keeps failing (although no changes to anything other than healtcheck is introduced in this PR)

karol-kokoszka commented 4 months ago

@Michal-Leszczynski I'm merging the PR. Thanks for the review ! The SCT sanity passes on this branch.