Actions
action #176556
openAdd `openqa-cli download` sub-command supporting authentication size:S
Start date:
2025-02-04
Due date:
% Done:
0%
Estimated time:
Description
Motivation¶
After #175902 a simple wget 'http://…/assets/….qcow2'
is no longer possible to download certain assets from OSD. While one can specify the credentials manually this is a bit tedious. Using openqa-cli api --apibase '' https://…/assets/….qcow2 > ….qcow2
is possible but might use a lot of ram (does it?) and also a bit cumbersome to use (especially as one has to specify the asset name twice).
Acceptance criteria¶
-
AC1:
openqa-cli
allows downloading assets - AC2: openqa-cli determines the file name automatically
-
AC3: Asset downloads via
openqa-cli
work out of the box even when authentication is required as long asclient.conf
contains the required API key/secret - AC4: Even when downloading big files the memory usage is not high
Suggestions¶
- Look into similar implementations for the open build service CLI
osc
- Make this new sub-command for downloading assets and adds additional arguments for authentication.
- As applicable consider making that an upstream feature of underlying modules, e.g. mojolicious
Actions