154 lines
3.9 KiB
YAML
154 lines
3.9 KiB
YAML
---
|
|
schema: 'deckhand/DataSchema/v1'
|
|
metadata:
|
|
schema: metadata/Control/v1
|
|
name: drydock/HostProfile/v1
|
|
labels:
|
|
application: drydock
|
|
data:
|
|
$schema: 'http://json-schema.org/schema#'
|
|
id: 'http://att.com/att-comdev/drydock/hostProfile.yaml'
|
|
type: 'object'
|
|
properties:
|
|
oob:
|
|
type: 'object'
|
|
properties:
|
|
type:
|
|
type: 'string'
|
|
network:
|
|
type: 'string'
|
|
account:
|
|
type: 'string'
|
|
credetial:
|
|
type: 'string'
|
|
storage:
|
|
type: 'object'
|
|
properties:
|
|
physical_devices:
|
|
type: 'object'
|
|
properties:
|
|
sda:
|
|
type: 'object'
|
|
properties:
|
|
labels:
|
|
type: 'object'
|
|
properties:
|
|
role:
|
|
type: 'string'
|
|
partitions:
|
|
type: 'array'
|
|
items:
|
|
type: 'object'
|
|
properties:
|
|
name:
|
|
type: 'string'
|
|
size:
|
|
type: 'string'
|
|
bootable:
|
|
type: 'boolean'
|
|
filesystem:
|
|
type: 'object'
|
|
properties:
|
|
mountpoint:
|
|
type: 'string'
|
|
fstype:
|
|
type: 'string'
|
|
mount_options:
|
|
type: 'string'
|
|
sdb:
|
|
type: 'object'
|
|
properties:
|
|
volume_group:
|
|
type: 'string'
|
|
volume_groups:
|
|
type: 'object'
|
|
properties:
|
|
log_vg:
|
|
type: 'object'
|
|
properties:
|
|
logical_volumes:
|
|
type: 'array'
|
|
items:
|
|
type: 'object'
|
|
properties:
|
|
name:
|
|
type: 'string'
|
|
size:
|
|
type: 'string'
|
|
filesystem:
|
|
type: 'object'
|
|
properties:
|
|
mountpoint:
|
|
type: 'string'
|
|
fstype:
|
|
type: 'string'
|
|
mount_options:
|
|
type: 'string'
|
|
platform:
|
|
type: 'object'
|
|
properties:
|
|
image:
|
|
type: 'string'
|
|
kernel:
|
|
type: 'string'
|
|
kernel_params:
|
|
type: 'object'
|
|
properties:
|
|
quiet:
|
|
type: 'boolean'
|
|
console:
|
|
type: 'string'
|
|
metadata:
|
|
type: 'object'
|
|
properties:
|
|
tags:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
owner_data:
|
|
type: 'object'
|
|
properties:
|
|
foo:
|
|
type: 'string'
|
|
host_profile:
|
|
type: 'string'
|
|
hardware_profile:
|
|
type: 'string'
|
|
primary_network:
|
|
type: 'string'
|
|
interfaces:
|
|
type: 'object'
|
|
properties:
|
|
pxe:
|
|
type: 'object'
|
|
properties:
|
|
device_link:
|
|
type: 'string'
|
|
labels:
|
|
type: 'object'
|
|
properties:
|
|
nonconfig:
|
|
type: 'boolean'
|
|
slaves:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
networks:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
|
|
bond0:
|
|
type: 'object'
|
|
properties:
|
|
device_link:
|
|
type: 'string'
|
|
slaves:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
networks:
|
|
type: 'array'
|
|
items:
|
|
type: 'string'
|
|
additionalProperties: false |