Project

General

Profile

Actions

Feature #22114

open

Remove test suite's dependence on keep_services table

Added by Tom Clegg 2 months ago. Updated 2 months ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
Tests
Target version:
Story points:
-

Description

The keep_services table has been obsolete since Arvados 2.0 -- the keep_services/accessible endpoint returns the services listed in the config file instead.

Except: when test suites bring keepstore/keepproxy services up and down, they rely on the keep_services/accessible controller to return the contents of the keep_services table when it's not empty.

We should fix this so we can remove the keep_services table entirely, as well as the ARVADOS_USE_KEEP_ACCESSIBLE_API env var introduced in #21773.

When changing keepproxy/keepstore setup in run_test_servers.py, we should update the config file and restart (or SIGHUP, if we add support for that) existing keepproxy/keepstore processes as needed so they all use the new port numbers and other config settings.

We started to deal with this in #21773 but punted.


Related issues

Related to Arvados - Feature #21773: keep-web and keepproxy should use Services.Keepstore.InternalURLs configs directly instead of requesting /arvados/v1/keep_services/accessibleResolvedTom CleggActions
Actions

Also available in: Atom PDF