]> git.proxmox.com Git - mirror_ovs.git/blob - ovn/ovn-sb.ovsschema
lacp: Don't send or receive PDUs when carrier state of slave is down
[mirror_ovs.git] / ovn / ovn-sb.ovsschema
1 {
2 "name": "OVN_Southbound",
3 "version": "2.3.0",
4 "cksum": "3092285199 17409",
5 "tables": {
6 "SB_Global": {
7 "columns": {
8 "nb_cfg": {"type": {"key": "integer"}},
9 "external_ids": {
10 "type": {"key": "string", "value": "string",
11 "min": 0, "max": "unlimited"}},
12 "connections": {
13 "type": {"key": {"type": "uuid",
14 "refTable": "Connection"},
15 "min": 0,
16 "max": "unlimited"}},
17 "ssl": {
18 "type": {"key": {"type": "uuid",
19 "refTable": "SSL"},
20 "min": 0, "max": 1}},
21 "options": {
22 "type": {"key": "string", "value": "string",
23 "min": 0, "max": "unlimited"}},
24 "ipsec": {"type": "boolean"}},
25 "maxRows": 1,
26 "isRoot": true},
27 "Chassis": {
28 "columns": {
29 "name": {"type": "string"},
30 "hostname": {"type": "string"},
31 "encaps": {"type": {"key": {"type": "uuid",
32 "refTable": "Encap"},
33 "min": 1, "max": "unlimited"}},
34 "vtep_logical_switches" : {"type": {"key": "string",
35 "min": 0,
36 "max": "unlimited"}},
37 "nb_cfg": {"type": {"key": "integer"}},
38 "external_ids": {
39 "type": {"key": "string", "value": "string",
40 "min": 0, "max": "unlimited"}},
41 "transport_zones" : {"type": {"key": "string",
42 "min": 0,
43 "max": "unlimited"}}},
44 "isRoot": true,
45 "indexes": [["name"]]},
46 "Encap": {
47 "columns": {
48 "type": {"type": {"key": {
49 "type": "string",
50 "enum": ["set", ["geneve", "stt", "vxlan"]]}}},
51 "options": {"type": {"key": "string",
52 "value": "string",
53 "min": 0,
54 "max": "unlimited"}},
55 "ip": {"type": "string"},
56 "chassis_name": {"type": "string"}},
57 "indexes": [["type", "ip"]]},
58 "Address_Set": {
59 "columns": {
60 "name": {"type": "string"},
61 "addresses": {"type": {"key": "string",
62 "min": 0,
63 "max": "unlimited"}}},
64 "indexes": [["name"]],
65 "isRoot": true},
66 "Port_Group": {
67 "columns": {
68 "name": {"type": "string"},
69 "ports": {"type": {"key": "string",
70 "min": 0,
71 "max": "unlimited"}}},
72 "indexes": [["name"]],
73 "isRoot": true},
74 "Logical_Flow": {
75 "columns": {
76 "logical_datapath": {"type": {"key": {"type": "uuid",
77 "refTable": "Datapath_Binding"}}},
78 "pipeline": {"type": {"key": {"type": "string",
79 "enum": ["set", ["ingress",
80 "egress"]]}}},
81 "table_id": {"type": {"key": {"type": "integer",
82 "minInteger": 0,
83 "maxInteger": 23}}},
84 "priority": {"type": {"key": {"type": "integer",
85 "minInteger": 0,
86 "maxInteger": 65535}}},
87 "match": {"type": "string"},
88 "actions": {"type": "string"},
89 "external_ids": {
90 "type": {"key": "string", "value": "string",
91 "min": 0, "max": "unlimited"}}},
92 "isRoot": true},
93 "Multicast_Group": {
94 "columns": {
95 "datapath": {"type": {"key": {"type": "uuid",
96 "refTable": "Datapath_Binding"}}},
97 "name": {"type": "string"},
98 "tunnel_key": {
99 "type": {"key": {"type": "integer",
100 "minInteger": 32768,
101 "maxInteger": 65535}}},
102 "ports": {"type": {"key": {"type": "uuid",
103 "refTable": "Port_Binding",
104 "refType": "weak"},
105 "min": 1, "max": "unlimited"}}},
106 "indexes": [["datapath", "tunnel_key"],
107 ["datapath", "name"]],
108 "isRoot": true},
109 "Meter": {
110 "columns": {
111 "name": {"type": "string"},
112 "unit": {"type": {"key": {"type": "string",
113 "enum": ["set", ["kbps", "pktps"]]}}},
114 "bands": {"type": {"key": {"type": "uuid",
115 "refTable": "Meter_Band",
116 "refType": "strong"},
117 "min": 1,
118 "max": "unlimited"}}},
119 "indexes": [["name"]],
120 "isRoot": true},
121 "Meter_Band": {
122 "columns": {
123 "action": {"type": {"key": {"type": "string",
124 "enum": ["set", ["drop"]]}}},
125 "rate": {"type": {"key": {"type": "integer",
126 "minInteger": 1,
127 "maxInteger": 4294967295}}},
128 "burst_size": {"type": {"key": {"type": "integer",
129 "minInteger": 0,
130 "maxInteger": 4294967295}}}},
131 "isRoot": false},
132 "Datapath_Binding": {
133 "columns": {
134 "tunnel_key": {
135 "type": {"key": {"type": "integer",
136 "minInteger": 1,
137 "maxInteger": 16777215}}},
138 "external_ids": {
139 "type": {"key": "string", "value": "string",
140 "min": 0, "max": "unlimited"}}},
141 "indexes": [["tunnel_key"]],
142 "isRoot": true},
143 "Port_Binding": {
144 "columns": {
145 "logical_port": {"type": "string"},
146 "type": {"type": "string"},
147 "gateway_chassis": {
148 "type": {"key": {"type": "uuid",
149 "refTable": "Gateway_Chassis",
150 "refType": "strong"},
151 "min": 0,
152 "max": "unlimited"}},
153 "ha_chassis_group": {
154 "type": {"key": {"type": "uuid",
155 "refTable": "HA_Chassis_Group",
156 "refType": "strong"},
157 "min": 0,
158 "max": 1}},
159 "options": {
160 "type": {"key": "string",
161 "value": "string",
162 "min": 0,
163 "max": "unlimited"}},
164 "datapath": {"type": {"key": {"type": "uuid",
165 "refTable": "Datapath_Binding"}}},
166 "tunnel_key": {
167 "type": {"key": {"type": "integer",
168 "minInteger": 1,
169 "maxInteger": 32767}}},
170 "parent_port": {"type": {"key": "string", "min": 0, "max": 1}},
171 "tag": {
172 "type": {"key": {"type": "integer",
173 "minInteger": 1,
174 "maxInteger": 4095},
175 "min": 0, "max": 1}},
176 "chassis": {"type": {"key": {"type": "uuid",
177 "refTable": "Chassis",
178 "refType": "weak"},
179 "min": 0, "max": 1}},
180 "encap": {"type": {"key": {"type": "uuid",
181 "refTable": "Encap",
182 "refType": "weak"},
183 "min": 0, "max": 1}},
184 "mac": {"type": {"key": "string",
185 "min": 0,
186 "max": "unlimited"}},
187 "nat_addresses": {"type": {"key": "string",
188 "min": 0,
189 "max": "unlimited"}},
190 "external_ids": {"type": {"key": "string",
191 "value": "string",
192 "min": 0,
193 "max": "unlimited"}}},
194 "indexes": [["datapath", "tunnel_key"], ["logical_port"]],
195 "isRoot": true},
196 "MAC_Binding": {
197 "columns": {
198 "logical_port": {"type": "string"},
199 "ip": {"type": "string"},
200 "mac": {"type": "string"},
201 "datapath": {"type": {"key": {"type": "uuid",
202 "refTable": "Datapath_Binding"}}}},
203 "indexes": [["logical_port", "ip"]],
204 "isRoot": true},
205 "DHCP_Options": {
206 "columns": {
207 "name": {"type": "string"},
208 "code": {
209 "type": {"key": {"type": "integer",
210 "minInteger": 0, "maxInteger": 254}}},
211 "type": {
212 "type": {"key": {
213 "type": "string",
214 "enum": ["set", ["bool", "uint8", "uint16", "uint32",
215 "ipv4", "static_routes", "str"]]}}}},
216 "isRoot": true},
217 "DHCPv6_Options": {
218 "columns": {
219 "name": {"type": "string"},
220 "code": {
221 "type": {"key": {"type": "integer",
222 "minInteger": 0, "maxInteger": 254}}},
223 "type": {
224 "type": {"key": {
225 "type": "string",
226 "enum": ["set", ["ipv6", "str", "mac"]]}}}},
227 "isRoot": true},
228 "Connection": {
229 "columns": {
230 "target": {"type": "string"},
231 "max_backoff": {"type": {"key": {"type": "integer",
232 "minInteger": 1000},
233 "min": 0,
234 "max": 1}},
235 "inactivity_probe": {"type": {"key": "integer",
236 "min": 0,
237 "max": 1}},
238 "read_only": {"type": "boolean"},
239 "role": {"type": "string"},
240 "other_config": {"type": {"key": "string",
241 "value": "string",
242 "min": 0,
243 "max": "unlimited"}},
244 "external_ids": {"type": {"key": "string",
245 "value": "string",
246 "min": 0,
247 "max": "unlimited"}},
248 "is_connected": {"type": "boolean", "ephemeral": true},
249 "status": {"type": {"key": "string",
250 "value": "string",
251 "min": 0,
252 "max": "unlimited"},
253 "ephemeral": true}},
254 "indexes": [["target"]]},
255 "SSL": {
256 "columns": {
257 "private_key": {"type": "string"},
258 "certificate": {"type": "string"},
259 "ca_cert": {"type": "string"},
260 "bootstrap_ca_cert": {"type": "boolean"},
261 "ssl_protocols": {"type": "string"},
262 "ssl_ciphers": {"type": "string"},
263 "external_ids": {"type": {"key": "string",
264 "value": "string",
265 "min": 0,
266 "max": "unlimited"}}},
267 "maxRows": 1},
268 "DNS": {
269 "columns": {
270 "records": {"type": {"key": "string",
271 "value": "string",
272 "min": 0,
273 "max": "unlimited"}},
274 "datapaths": {"type": {"key": {"type": "uuid",
275 "refTable": "Datapath_Binding"},
276 "min": 1,
277 "max": "unlimited"}},
278 "external_ids": {"type": {"key": "string",
279 "value": "string",
280 "min": 0,
281 "max": "unlimited"}}},
282 "isRoot": true},
283 "RBAC_Role": {
284 "columns": {
285 "name": {"type": "string"},
286 "permissions": {
287 "type": {"key": {"type": "string"},
288 "value": {"type": "uuid",
289 "refTable": "RBAC_Permission",
290 "refType": "weak"},
291 "min": 0, "max": "unlimited"}}},
292 "isRoot": true},
293 "RBAC_Permission": {
294 "columns": {
295 "table": {"type": "string"},
296 "authorization": {"type": {"key": "string",
297 "min": 0,
298 "max": "unlimited"}},
299 "insert_delete": {"type": "boolean"},
300 "update" : {"type": {"key": "string",
301 "min": 0,
302 "max": "unlimited"}}},
303 "isRoot": true},
304 "Gateway_Chassis": {
305 "columns": {
306 "name": {"type": "string"},
307 "chassis": {"type": {"key": {"type": "uuid",
308 "refTable": "Chassis",
309 "refType": "weak"},
310 "min": 0, "max": 1}},
311 "priority": {"type": {"key": {"type": "integer",
312 "minInteger": 0,
313 "maxInteger": 32767}}},
314 "external_ids": {
315 "type": {"key": "string", "value": "string",
316 "min": 0, "max": "unlimited"}},
317 "options": {
318 "type": {"key": "string", "value": "string",
319 "min": 0, "max": "unlimited"}}},
320 "indexes": [["name"]],
321 "isRoot": false},
322 "HA_Chassis": {
323 "columns": {
324 "chassis": {"type": {"key": {"type": "uuid",
325 "refTable": "Chassis",
326 "refType": "weak"},
327 "min": 0, "max": 1}},
328 "priority": {"type": {"key": {"type": "integer",
329 "minInteger": 0,
330 "maxInteger": 32767}}},
331 "external_ids": {
332 "type": {"key": "string", "value": "string",
333 "min": 0, "max": "unlimited"}}},
334 "isRoot": false},
335 "HA_Chassis_Group": {
336 "columns": {
337 "name": {"type": "string"},
338 "ha_chassis": {
339 "type": {"key": {"type": "uuid",
340 "refTable": "HA_Chassis",
341 "refType": "strong"},
342 "min": 0,
343 "max": "unlimited"}},
344 "ref_chassis": {"type": {"key": {"type": "uuid",
345 "refTable": "Chassis",
346 "refType": "weak"},
347 "min": 0, "max": "unlimited"}},
348 "external_ids": {
349 "type": {"key": "string", "value": "string",
350 "min": 0, "max": "unlimited"}}},
351 "indexes": [["name"]],
352 "isRoot": true}}}