6d29229b09
- Update schemas to add some missing allowed properties - Use additionalProperties field to enforce structure of storage devices and network interfaces - Remove duplicate unit tests Change-Id: I8fb98205bc4a99208fc0e26a5724f6c0960a8278
37 lines
766 B
YAML
37 lines
766 B
YAML
---
|
|
schema: 'deckhand/DataSchema/v1'
|
|
metadata:
|
|
schema: metadata/Control/v1
|
|
name: drydock/Rack/v1
|
|
labels:
|
|
application: drydock
|
|
data:
|
|
$schema: 'http://json-schema.org/schema#'
|
|
id: 'http://att.com/att-comdev/drydock/rack.yaml'
|
|
type: 'object'
|
|
properties:
|
|
tor_switches:
|
|
type: 'object'
|
|
properties:
|
|
mgmt_ip:
|
|
type: 'string'
|
|
format: 'ipv4'
|
|
sdn_api_uri:
|
|
type: 'string'
|
|
format: 'uri'
|
|
location:
|
|
type: 'object'
|
|
properties:
|
|
clli:
|
|
type: 'string'
|
|
grid:
|
|
type: 'string'
|
|
local_networks:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
labels:
|
|
type: 'object'
|
|
additionalProperties: true
|
|
additionalProperties: false
|