update ceph-common to 10.2.11-0ubuntu0.16.04.2
[yaml_builds.git] / site_type / sriov / airship-treasuremap / global / v4.0 / schemas / drydock / BaremetalNode / v1.yaml
1 ---
2 schema: 'deckhand/DataSchema/v1'
3 metadata:
4   schema: metadata/Control/v1
5   name: drydock/BaremetalNode/v1
6   labels:
7     application: drydock
8 data:
9   $schema: 'http://json-schema.org/schema#'
10   type: 'object'
11   properties:
12     addressing:
13       type: 'array'
14       items:
15         type: 'object'
16         properties:
17           address:
18             type: 'string'
19           network:
20             type: 'string'
21     oob:
22       type: 'object'
23       properties:
24         type:
25           type: 'string'
26         network:
27           type: 'string'
28         account:
29           type: 'string'
30         credetial:
31           type: 'string'
32       additionalProperties: true
33     storage:
34       type: 'object'
35       properties:
36         physical_devices:
37           type: 'object'
38           additionalProperties:
39             type: 'object'
40             properties:
41               labels:
42                 type: 'object'
43                 additionalProperties:
44                   type: 'string'
45               volume_group:
46                 type: 'string'
47               partitions:
48                 type: 'array'
49                 items:
50                   type: 'object'
51                   properties:
52                     name:
53                       type: 'string'
54                     size:
55                       type: 'string'
56                     part_uuid:
57                       type: 'string'
58                     volume_group:
59                       type: 'string'
60                     labels:
61                       type: 'object'
62                       additionalProperties:
63                         type: 'string'
64                     bootable:
65                       type: 'boolean'
66                     volume_group:
67                       type: 'string'
68                     filesystem:
69                       type: 'object'
70                       properties:
71                         mountpoint:
72                           type: 'string'
73                         fstype:
74                           type: 'string'
75                         mount_options:
76                           type: 'string'
77                         fs_uuid:
78                           type: 'string'
79                         fs_label:
80                           type: 'string'
81                       additionalProperties: false
82                   additionalProperties: false
83         volume_groups:
84           type: 'object'
85           additionalProperties:
86             type: 'object'
87             properties:
88               vg_uuid:
89                 type: 'string'
90               logical_volumes:
91                 type: 'array'
92                 items:
93                   type: 'object'
94                   properties:
95                     name:
96                       type: 'string'
97                     lv_uuid:
98                       type: 'string'
99                     size:
100                       type: 'string'
101                     filesystem:
102                       type: 'object'
103                       properties:
104                         mountpoint:
105                           type: 'string'
106                         fstype:
107                           type: 'string'
108                         mount_options:
109                           type: 'string'
110                         fs_uuid:
111                           type: 'string'
112                         fs_label:
113                           type: 'string'
114     platform:
115       type: 'object'
116       properties:
117         image:
118           type: 'string'
119         kernel:
120           type: 'string'
121         kernel_params:
122           type: 'object'
123           additionalProperties: true
124       additionalProperties: false
125     metadata:
126       type: 'object'
127       properties:
128         tags:
129           type: 'array'
130           items:
131             type: 'string'
132         owner_data:
133           type: 'object'
134           additionalProperties:
135             type: 'string'
136         rack:
137           type: 'string'
138         boot_mac:
139           type: 'string'
140       additionalProperties: false
141     host_profile:
142       type: 'string'
143     hardware_profile:
144       type: 'string'
145     primary_network:
146       type: 'string'
147     interfaces:
148       type: 'object'
149       additionalProperties:
150         type: 'object'
151         properties:
152           device_link:
153            type: 'string'
154           slaves:
155             type: 'array'
156             items:
157               type: 'string'
158           networks:
159             type: 'array'
160             items:
161               type: 'string'
162   additionalProperties: false
163 ...