0f39a55942
Adding the baclient code to Drydock requires a refactor of the build automation to support multiple languages and multiple artifacts included in a single Docker image NOTE: the go source here is a placeholder 'hello world' sample Change-Id: I1b4883f018b33b3d4fcd7cbcb6cba660fcdc93de
73 lines
1.7 KiB
YAML
73 lines
1.7 KiB
YAML
---
|
|
schema: 'deckhand/DataSchema/v1'
|
|
metadata:
|
|
schema: metadata/Control/v1
|
|
name: drydock/Region/v1
|
|
labels:
|
|
application: drydock
|
|
data:
|
|
$schema: 'http://json-schema.org/schema#'
|
|
id: 'http://att.com/att-comdev/drydock/region.yaml'
|
|
type: 'object'
|
|
properties:
|
|
tag_definitions:
|
|
type: 'array'
|
|
items:
|
|
type: 'object'
|
|
properties:
|
|
tag:
|
|
type: 'string'
|
|
definition_type:
|
|
type: 'string'
|
|
enum:
|
|
- 'lshw_xpath'
|
|
definition:
|
|
type: 'string'
|
|
additionalProperties: false
|
|
authorized_keys:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
repositories:
|
|
# top level is class (e.g. apt, rpm)
|
|
type: 'object'
|
|
properties:
|
|
remove_unlisted:
|
|
type: 'boolean'
|
|
additionalPropties:
|
|
type: 'object'
|
|
properties:
|
|
repo_type:
|
|
type: 'string'
|
|
pattern: 'apt|rpm'
|
|
url:
|
|
type: 'string'
|
|
distributions:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
subrepos:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
components:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
gpgkey:
|
|
type: 'string'
|
|
arches:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
options:
|
|
type: 'object'
|
|
additionalProperties:
|
|
type: 'string'
|
|
additionalProperties: false
|
|
required:
|
|
- 'repo_type'
|
|
- 'url'
|
|
- 'arches'
|
|
additionalProperties: false
|