cloudapi: support ostree options

Move OSTree option handling outside of the weldr API to make it usable
by other packages. New subpackage at internal/ostree.

Add support for ostree options ("Ref" and "URL") in the Cloud API.
Validate OSTree options and resolve the parent reference the same way as
in the Weldr API.

Unlike the Weldr API, the Cloud API doesn't support specifying the
Parent reference directly.

The exports list is included in the job information on the queue.
This commit is contained in:
Achilleas Koutsou 2021-05-25 23:03:03 +02:00 committed by Tom Gundersen
parent d701d237d0
commit b2f5e1cd72
5 changed files with 157 additions and 100 deletions

View file

@ -187,6 +187,8 @@ components:
type: array
items:
$ref: '#/components/schemas/Repository'
ostree:
$ref: '#/components/schemas/OSTree'
upload_request:
$ref: '#/components/schemas/UploadRequest'
Repository:
@ -378,6 +380,14 @@ components:
example: ['postgres']
items:
type: string
OSTree:
type: object
properties:
url:
type: string
ref:
type: string
example: ['rhel/8/x86_64/edge']
Subscription:
type: object
required: