3958e8dc38
Using the promenade build, and pegleg-arranged file layout, provide a single-node/genesis only site deign. This patchset will focus on the files only, while others will focus on the scripts and tools using these. Change-Id: Ie163e4fe2ac45ebfe50b703516bde20765a6b248
72 lines
1.5 KiB
YAML
72 lines
1.5 KiB
YAML
---
|
|
schema: 'deckhand/DataSchema/v1'
|
|
metadata:
|
|
schema: metadata/Control/v1
|
|
name: drydock/Network/v1
|
|
labels:
|
|
application: drydock
|
|
data:
|
|
$schema: 'http://json-schema.org/schema#'
|
|
id: 'http://att.com/att-comdev/drydock/network.yaml'
|
|
type: 'object'
|
|
properties:
|
|
cidr:
|
|
type: 'string'
|
|
ranges:
|
|
type: 'array'
|
|
items:
|
|
type: 'object'
|
|
properties:
|
|
type:
|
|
type: 'string'
|
|
start:
|
|
type: 'string'
|
|
format: 'ipv4'
|
|
end:
|
|
type: 'string'
|
|
format: 'ipv4'
|
|
additionalProperties: false
|
|
dns:
|
|
type: 'object'
|
|
properties:
|
|
domain:
|
|
type: 'string'
|
|
servers:
|
|
type: 'string'
|
|
additionalProperties: false
|
|
dhcp_relay:
|
|
type: 'object'
|
|
properties:
|
|
self_ip:
|
|
type: 'string'
|
|
format: 'ipv4'
|
|
upstream_target:
|
|
type: 'string'
|
|
format: 'ipv4'
|
|
additionalProperties: false
|
|
mtu:
|
|
type: 'number'
|
|
vlan:
|
|
type: 'string'
|
|
routedomain:
|
|
type: 'string'
|
|
routes:
|
|
type: 'array'
|
|
items:
|
|
type: 'object'
|
|
properties:
|
|
subnet:
|
|
type: 'string'
|
|
gateway:
|
|
type: 'string'
|
|
format: 'ipv4'
|
|
metric:
|
|
type: 'number'
|
|
routedomain:
|
|
type: 'string'
|
|
additionalProperties: false
|
|
labels:
|
|
type: 'object'
|
|
additionalProperties: true
|
|
additionalProperties: false
|