Project

General

Profile

action #139073

Updated by livdywan 6 months ago

## Motivation 

 See #138446.  

 As the current [configuration](https://gitlab.suse.de/openqa/salt-states-openqa/-/blob/master/openqa/server.sls?ref_type=heads#L87) suggests, osd is using the soon to be protected `https://api.suse.de/public`. The plugin needs to be able to use authentication. 

 ## Acceptance criteria 

 * **AC1** osd is able to fetch the necessary data using authenticated query 
 * **AC2** o3 is able to fetch the necessary data as before 
 * **AC3** ObsRsync plugin is documented 

 ## Suggestions 
 - Consider using *osc* or [osc-tiny](https://github.com/SUSE/osc-tiny) CLI instead of implementing the protocol 
 - Take a look at [SCC](https://github.com/SUSE/scc-docs/blob/master/projects/scc/build_service/mfa.md#L1) and [osc-tiny](https://github.com/SUSE/osc-tiny/blob/master/osctiny/osc.py#L275) implementations for reference

Back