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