Story #15026

[arvados-dispatch-cloud] Cloud driver/config testing tool

Added by Tom Clegg about 2 months ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Story points:
-

Description

Provide an arvados-server "cloudtest" subcommand (lib/cloud/test) that uses the configured credentials (from cluster config file) to verify that
  • the selected driver implements the cloud.Driver interface properly (empty and non-empty instance tag sets; no implicit filtering of instances list; Instances() includes the new instance if called immediately after Create() returns success; Destroy() works)
  • the cloud provider accepts the configured credentials
  • resulting VMs accept the configured SSH private key and run commands as root
This has two main uses:
  1. CI tests
  2. verify/debug config while creating/updating a real cluster

Related issues

Related to Arvados - Story #13908: Replace SLURM for cloud job scheduling/dispatchingNew

History

#1 Updated by Tom Clegg about 2 months ago

  • Related to Story #13908: Replace SLURM for cloud job scheduling/dispatching added

#2 Updated by Tom Clegg about 2 months ago

  • Subject changed from [arvados-dispatch-cloud] Generic driver test suite to [arvados-dispatch-cloud] Cloud driver/config testing tool

#3 Updated by Tom Morris about 1 month ago

  • Target version set to To Be Groomed

Also available in: Atom PDF