update ceph-common to 10.2.11-0ubuntu0.16.04.2
[yaml_builds.git] / site_type / sriov / airship-treasuremap / global / v4.0 / schemas / drydock / BootAction / v1.yaml
1 ---
2 schema: 'deckhand/DataSchema/v1'
3 metadata:
4   schema: metadata/Control/v1
5   name: drydock/BootAction/v1
6   labels:
7     application: drydock
8 data:
9   $schema: 'http://json-schema.org/schema#'
10   type: 'object'
11   additionalProperties: false
12   properties:
13     signaling:
14       type: 'boolean'
15     assets:
16       type: 'array'
17       items:
18         type: 'object'
19         additionalProperties: false
20         properties:
21           path:
22             type: 'string'
23             pattern: '^/.+'
24           location:
25             type: 'string'
26           type:
27             type: 'string'
28             enum:
29               - 'unit'
30               - 'file'
31               - 'pkg_list'
32           data:
33             type: 'string'
34           location_pipeline:
35             type: 'array'
36             items:
37               type: 'string'
38               enum:
39                 - 'template'
40           data_pipeline:
41             type: 'array'
42             items:
43               type: 'string'
44               enum:
45                 - 'base64_encode'
46                 - 'template'
47                 - 'base64_decode'
48                 - 'utf8_encode'
49                 - 'utf8_decode'
50           permissions:
51             type: 'string'
52             pattern: '\d{3}'
53         required:
54           - 'type'
55     node_filter:
56       type: 'object'
57       additionalProperties: false
58       properties:
59         filter_set_type:
60           type: 'string'
61           enum:
62             - 'intersection'
63             - 'union'
64         filter_set:
65           type: 'array'
66           items:
67             type: 'object'
68             additionalProperties: false
69             properties:
70               filter_type:
71                 type: 'string'
72                 enum:
73                   - 'intersection'
74                   - 'union'
75               node_names:
76                 type: 'array'
77                 items:
78                   type: 'string'
79               node_tags:
80                 type: 'array'
81                 items:
82                   type: 'string'
83               node_labels:
84                 type: 'object'
85                 additionalProperties: true
86               rack_names:
87                 type: 'array'
88                 items:
89                   type: 'string'
90               rack_labels:
91                 type: 'object'
92                 additionalProperties: true
93 ...