Merge branch 'stable-2.8' into stable-2.9
[ganeti-local] / test / data / htools / hail-alloc-drbd.json
1 {
2   "cluster_tags": [
3     "htools:iextags:test",
4     "htools:iextags:service-group"
5   ],
6   "nodegroups": {
7     "uuid-group-1": {
8       "ipolicy": {
9         "std": {
10           "nic-count": 1,
11           "disk-size": 1024,
12           "disk-count": 1,
13           "memory-size": 128,
14           "cpu-count": 1,
15           "spindle-use": 1
16         },
17         "minmax": [
18           {
19             "min": {
20               "nic-count": 1,
21               "disk-size": 128,
22               "disk-count": 1,
23               "memory-size": 128,
24               "cpu-count": 1,
25               "spindle-use": 1
26             },
27             "max": {
28               "nic-count": 8,
29               "disk-size": 1048576,
30               "disk-count": 16,
31               "memory-size": 32768,
32               "cpu-count": 8,
33               "spindle-use": 8
34             }
35           }
36         ],
37         "vcpu-ratio": 4.0,
38         "disk-templates": [
39           "sharedfile",
40           "diskless",
41           "plain",
42           "blockdev",
43           "drbd",
44           "file",
45           "rbd"
46         ],
47         "spindle-ratio": 32.0
48       },
49       "networks": [],
50       "alloc_policy": "preferred",
51       "tags": [],
52       "name": "default"
53     }
54   },
55   "ipolicy": {
56     "std": {
57       "nic-count": 1,
58       "disk-size": 1024,
59       "memory-size": 128,
60       "cpu-count": 1,
61       "disk-count": 1,
62       "spindle-use": 1
63     },
64     "minmax": [
65       {
66         "min": {
67           "nic-count": 1,
68           "disk-size": 1024,
69           "memory-size": 128,
70           "cpu-count": 1,
71           "disk-count": 1,
72           "spindle-use": 1
73         },
74         "max": {
75           "nic-count": 8,
76           "disk-size": 1048576,
77           "memory-size": 32768,
78           "cpu-count": 8,
79           "disk-count": 16,
80           "spindle-use": 8
81         }
82       }
83     ],
84     "vcpu-ratio": 4.0,
85     "disk-templates": [
86       "sharedfile",
87       "diskless",
88       "plain",
89       "blockdev",
90       "drbd",
91       "file",
92       "rbd"
93     ],
94     "spindle-ratio": 32.0
95   },
96   "enabled_hypervisors": [
97     "xen-pvm",
98     "xen-hvm"
99   ],
100   "cluster_name": "cluster",
101   "instances": {
102     "instance14": {
103       "disks": [
104         {
105           "spindles": 1,
106           "mode": "rw",
107           "size": 128
108         }
109       ],
110       "disk_space_total": 256,
111       "hypervisor": "xen-pvm",
112       "tags": [],
113       "nics": [
114         {
115           "ip": null,
116           "mac": "aa:00:00:eb:0b:a5",
117           "link": "xen-br0",
118           "mode": "bridged",
119           "bridge": "xen-br0"
120         }
121       ],
122       "vcpus": 1,
123       "admin_state": "down",
124       "disk_template": "drbd",
125       "spindle_use": 1,
126       "memory": 128,
127       "nodes": [
128         "node3",
129         "node4"
130       ],
131       "os": "debian-image"
132     },
133     "instance13": {
134       "disks": [
135         {
136           "spindles": 1,
137           "mode": "rw",
138           "size": 512
139         }
140       ],
141       "disk_space_total": 512,
142       "hypervisor": "xen-pvm",
143       "tags": [],
144       "nics": [
145         {
146           "ip": null,
147           "mac": "aa:00:00:7f:8c:9c",
148           "link": "xen-br1",
149           "mode": "bridged",
150           "bridge": "xen-br1"
151         }
152       ],
153       "vcpus": 1,
154       "spindle_use": 1,
155       "admin_state": "down",
156       "disk_template": "plain",
157       "memory": 128,
158       "nodes": [
159         "node4"
160       ],
161       "os": "instance-debootstrap"
162     },
163     "instance18": {
164       "disks": [
165         {
166           "spindles": 1,
167           "mode": "rw",
168           "size": 128
169         }
170       ],
171       "disk_space_total": 128,
172       "hypervisor": "xen-pvm",
173       "tags": [],
174       "nics": [
175         {
176           "ip": null,
177           "mac": "aa:00:00:55:94:93",
178           "link": "xen-br0",
179           "mode": "bridged",
180           "bridge": "xen-br0"
181         }
182       ],
183       "vcpus": 1,
184       "spindle_use": 1,
185       "admin_state": "down",
186       "disk_template": "plain",
187       "memory": 8192,
188       "nodes": [
189         "node4"
190       ],
191       "os": "instance-debootstrap"
192     },
193     "instance19": {
194       "disks": [
195         {
196           "spindles": 1,
197           "mode": "rw",
198           "size": 128
199         }
200       ],
201       "disk_space_total": 256,
202       "hypervisor": "xen-pvm",
203       "tags": [],
204       "nics": [
205         {
206           "ip": null,
207           "mac": "aa:00:00:15:92:6f",
208           "link": "xen-br0",
209           "mode": "bridged",
210           "bridge": "xen-br0"
211         }
212       ],
213       "vcpus": 1,
214       "spindle_use": 1,
215       "admin_state": "down",
216       "disk_template": "drbd",
217       "memory": 128,
218       "nodes": [
219         "node3",
220         "node4"
221       ],
222       "os": "debian-image"
223     },
224     "instance2": {
225       "disks": [
226         {
227           "spindles": 1,
228           "mode": "rw",
229           "size": 128
230         }
231       ],
232       "disk_space_total": 256,
233       "hypervisor": "xen-pvm",
234       "tags": [],
235       "nics": [
236         {
237           "ip": null,
238           "mac": "aa:00:00:73:20:3e",
239           "link": "xen-br0",
240           "mode": "bridged",
241           "bridge": "xen-br0"
242         }
243       ],
244       "vcpus": 1,
245       "spindle_use": 1,
246       "admin_state": "up",
247       "disk_template": "drbd",
248       "memory": 128,
249       "nodes": [
250         "node3",
251         "node4"
252       ],
253       "os": "debian-image"
254     },
255     "instance3": {
256       "disks": [
257         {
258           "spindles": 1,
259           "mode": "rw",
260           "size": 256
261         },
262         {
263           "spindles": 1,
264           "mode": "rw",
265           "size": 128
266         }
267       ],
268       "disk_space_total": 384,
269       "hypervisor": "xen-pvm",
270       "tags": [],
271       "nics": [
272         {
273           "ip": null,
274           "mac": "aa:00:00:ec:e8:a2",
275           "link": "xen-br0",
276           "mode": "bridged",
277           "bridge": "xen-br0"
278         }
279       ],
280       "vcpus": 1,
281       "spindle_use": 1,
282       "admin_state": "down",
283       "disk_template": "plain",
284       "memory": 128,
285       "nodes": [
286         "node4"
287       ],
288       "os": "debian-image"
289     },
290     "instance4": {
291       "disks": [
292         {
293           "spindles": 2,
294           "mode": "rw",
295           "size": 2048
296         }
297       ],
298       "disk_space_total": 2176,
299       "hypervisor": "xen-pvm",
300       "tags": [],
301       "nics": [
302         {
303           "ip": null,
304           "mac": "aa:00:00:62:b0:76",
305           "link": "xen-br0",
306           "mode": "bridged",
307           "bridge": "xen-br0"
308         }
309       ],
310       "vcpus": 1,
311       "spindle_use": 1,
312       "admin_state": "down",
313       "disk_template": "drbd",
314       "memory": 128,
315       "nodes": [
316         "node4",
317         "node3"
318       ],
319       "os": "instance-debootstrap"
320     },
321     "instance8": {
322       "disks": [
323         {
324           "spindles": 1,
325           "mode": "rw",
326           "size": 256
327         }
328       ],
329       "disk_space_total": 256,
330       "hypervisor": "kvm",
331       "tags": [],
332       "nics": [
333         {
334           "ip": null,
335           "mac": "aa:00:00:3f:6d:e3",
336           "link": "xen-br0",
337           "mode": "bridged",
338           "bridge": "xen-br0"
339         }
340       ],
341       "vcpus": 1,
342       "spindle_use": 1,
343       "admin_state": "down",
344       "disk_template": "plain",
345       "memory": 128,
346       "nodes": [
347         "node4"
348       ],
349       "os": "debian-image"
350     },
351     "instance9": {
352       "disks": [
353         {
354           "spindles": 1,
355           "mode": "rw",
356           "size": 128
357         }
358       ],
359       "disk_space_total": 256,
360       "hypervisor": "xen-pvm",
361       "tags": [
362         "test:test"
363       ],
364       "nics": [
365         {
366           "ip": null,
367           "mac": "aa:00:00:10:d2:01",
368           "link": "xen-br0",
369           "mode": "bridged",
370           "bridge": "xen-br0"
371         }
372       ],
373       "vcpus": 1,
374       "spindle_use": 1,
375       "admin_state": "down",
376       "disk_template": "drbd",
377       "memory": 128,
378       "nodes": [
379         "node3",
380         "node4"
381       ],
382       "os": "instance-debootstrap"
383     },
384     "instance20": {
385       "disks": [
386         {
387           "spindles": 1,
388           "mode": "rw",
389           "size": 512
390         }
391       ],
392       "disk_space_total": 512,
393       "hypervisor": "kvm",
394       "tags": [],
395       "nics": [
396         {
397           "ip": null,
398           "mac": "aa:00:00:db:2a:6d",
399           "link": "xen-br0",
400           "mode": "bridged",
401           "bridge": "xen-br0"
402         }
403       ],
404       "vcpus": 1,
405       "spindle_use": 1,
406       "admin_state": "down",
407       "disk_template": "plain",
408       "memory": 128,
409       "nodes": [
410         "node4"
411       ],
412       "os": "instance-debootstrap"
413     }
414   },
415   "version": 2,
416   "nodes": {
417     "node1": {
418       "total_disk": 1377280,
419       "total_cpus": 4,
420       "group": "uuid-group-1",
421       "secondary_ip": "192.168.2.1",
422       "i_pri_up_memory": 0,
423       "tags": [],
424       "master_candidate": true,
425       "free_memory": 31389,
426       "ndparams": {
427         "spindle_count": 1,
428         "oob_program": null,
429         "exclusive_storage": false
430       },
431       "reserved_memory": 1017,
432       "reserved_cpus": 1,
433       "master_capable": true,
434       "free_disk": 1377280,
435       "drained": false,
436       "total_memory": 32763,
437       "primary_ip": "192.168.1.1",
438       "i_pri_memory": 0,
439       "free_spindles": 12,
440       "total_spindles": 12,
441       "vm_capable": true,
442       "offline": false
443     },
444     "node2": {
445       "total_disk": 1377280,
446       "total_cpus": 4,
447       "group": "uuid-group-1",
448       "secondary_ip": "192.168.2.2",
449       "i_pri_up_memory": 0,
450       "tags": [],
451       "master_candidate": true,
452       "free_memory": 31746,
453       "ndparams": {
454         "spindle_count": 1,
455         "oob_program": null,
456         "exclusive_storage": false
457       },
458       "reserved_memory": 1017,
459       "reserved_cpus": 1,
460       "master_capable": true,
461       "free_disk": 1376640,
462       "drained": false,
463       "total_memory": 32763,
464       "primary_ip": "192.168.1.2",
465       "i_pri_memory": 0,
466       "free_spindles": 12,
467       "total_spindles": 12,
468       "vm_capable": true,
469       "offline": false
470     },
471     "node3": {
472       "total_disk": 1377304,
473       "total_cpus": 4,
474       "group": "uuid-group-1",
475       "secondary_ip": "192.168.2.3",
476       "i_pri_up_memory": 128,
477       "tags": [],
478       "master_candidate": true,
479       "free_memory": 31234,
480       "ndparams": {
481         "spindle_count": 1,
482         "oob_program": null,
483         "exclusive_storage": false
484       },
485       "reserved_memory": 1017,
486       "reserved_cpus": 1,
487       "master_capable": true,
488       "free_disk": 1373336,
489       "drained": false,
490       "total_memory": 32763,
491       "primary_ip": "192.168.1.3",
492       "i_pri_memory": 2432,
493       "free_spindles": 6,
494       "total_spindles": 12,
495       "vm_capable": true,
496       "offline": false
497     },
498     "node4": {
499       "total_disk": 1377280,
500       "total_cpus": 4,
501       "group": "uuid-group-1",
502       "secondary_ip": "192.168.2.4",
503       "i_pri_up_memory": 128,
504       "tags": [],
505       "master_candidate": true,
506       "free_memory": 22914,
507       "ndparams": {
508         "spindle_count": 1,
509         "oob_program": null,
510         "exclusive_storage": false
511       },
512       "reserved_memory": 1017,
513       "reserved_cpus": 1,
514       "master_capable": true,
515       "free_disk": 1371520,
516       "drained": false,
517       "total_memory": 32763,
518       "primary_ip": "192.168.1.4",
519       "i_pri_memory": 23552,
520       "free_spindles": 0,
521       "total_spindles": 12,
522       "vm_capable": true,
523       "offline": false
524     }
525   },
526   "request": {
527     "disks": [
528       {
529         "spindles": 1,
530         "mode": "rw",
531         "size": 1024
532       }
533     ],
534     "required_nodes": 2,
535     "name": "instance1",
536     "tags": [],
537     "hypervisor": "xen-pvm",
538     "disk_space_total": 1024,
539     "nics": [
540       {
541         "ip": null,
542         "mac": "00:11:22:33:44:55",
543         "bridge": null
544       }
545     ],
546     "vcpus": 1,
547     "spindle_use": 1,
548     "os": "instance-debootstrap",
549     "disk_template": "drbd",
550     "memory": 1024,
551     "type": "allocate"
552   }
553 }