Merge branch 'stable-2.8' into stable-2.9
[ganeti-local] / test / data / htools / hail-alloc-spindles.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": 2
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       "alloc_policy": "preferred",
50       "networks": [],
51       "tags": [],
52       "name": "group1"
53     },
54     "uuid-group-2": {
55       "ipolicy": {
56         "std": {
57           "nic-count": 1,
58           "disk-size": 1024,
59           "disk-count": 1,
60           "memory-size": 128,
61           "cpu-count": 1,
62           "spindle-use": 2
63         },
64         "minmax": [
65           {
66             "min": {
67               "nic-count": 1,
68               "disk-size": 128,
69               "disk-count": 1,
70               "memory-size": 128,
71               "cpu-count": 1,
72               "spindle-use": 2
73             },
74             "max": {
75               "nic-count": 8,
76               "disk-size": 1048576,
77               "disk-count": 16,
78               "memory-size": 32768,
79               "cpu-count": 8,
80               "spindle-use": 3
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       "alloc_policy": "preferred",
97       "networks": [],
98       "tags": [],
99       "name": "group2"
100     }
101   },
102   "ipolicy": {
103     "std": {
104       "nic-count": 1,
105       "disk-size": 1024,
106       "memory-size": 128,
107       "cpu-count": 1,
108       "disk-count": 1,
109       "spindle-use": 1
110     },
111     "minmax": [
112       {
113         "min": {
114           "nic-count": 1,
115           "disk-size": 1024,
116           "memory-size": 128,
117           "cpu-count": 1,
118           "disk-count": 1,
119           "spindle-use": 1
120         },
121         "max": {
122           "nic-count": 8,
123           "disk-size": 1048576,
124           "memory-size": 32768,
125           "cpu-count": 8,
126           "disk-count": 16,
127           "spindle-use": 8
128         }
129       }
130     ],
131     "vcpu-ratio": 4.0,
132     "disk-templates": [
133       "sharedfile",
134       "diskless",
135       "plain",
136       "blockdev",
137       "drbd",
138       "file",
139       "rbd"
140     ],
141     "spindle-ratio": 32.0
142   },
143   "enabled_hypervisors": [
144     "xen-pvm",
145     "xen-hvm"
146   ],
147   "cluster_name": "cluster",
148   "instances": {
149     "instance1": {
150       "disks": [
151         {
152           "spindles": 1,
153           "mode": "rw",
154           "size": 650000
155         }
156       ],
157       "disk_space_total": 650000,
158       "hypervisor": "xen-pvm",
159       "tags": [],
160       "nics": [
161         {
162           "ip": null,
163           "mac": "aa:00:00:7f:8c:91",
164           "link": "xen-br1",
165           "mode": "bridged",
166           "bridge": "xen-br1"
167         }
168       ],
169       "vcpus": 1,
170       "spindle_use": 1,
171       "admin_state": "up",
172       "disk_template": "plain",
173       "memory": 1024,
174       "nodes": [
175         "node1"
176       ],
177       "os": "instance-debootstrap"
178     },
179     "instance2": {
180       "disks": [
181         {
182           "spindles": 2,
183           "mode": "rw",
184           "size": 256
185         }
186       ],
187       "disk_space_total": 256,
188       "hypervisor": "xen-pvm",
189       "tags": [],
190       "nics": [
191         {
192           "ip": null,
193           "mac": "aa:00:00:7f:8c:92",
194           "link": "xen-br1",
195           "mode": "bridged",
196           "bridge": "xen-br1"
197         }
198       ],
199       "vcpus": 1,
200       "spindle_use": 1,
201       "admin_state": "up",
202       "disk_template": "plain",
203       "memory": 1024,
204       "nodes": [
205         "node2"
206       ],
207       "os": "instance-debootstrap"
208     },
209     "instance3": {
210       "disks": [
211         {
212           "spindles": 1,
213           "mode": "rw",
214           "size": 650000
215         }
216       ],
217       "disk_space_total": 650000,
218       "hypervisor": "xen-pvm",
219       "tags": [],
220       "nics": [
221         {
222           "ip": null,
223           "mac": "aa:00:00:7f:8c:93",
224           "link": "xen-br1",
225           "mode": "bridged",
226           "bridge": "xen-br1"
227         }
228       ],
229       "vcpus": 1,
230       "spindle_use": 1,
231       "admin_state": "up",
232       "disk_template": "plain",
233       "memory": 1024,
234       "nodes": [
235         "node3"
236       ],
237       "os": "instance-debootstrap"
238     },
239     "instance4": {
240       "disks": [
241         {
242           "spindles": 2,
243           "mode": "rw",
244           "size": 256
245         }
246       ],
247       "disk_space_total": 256,
248       "hypervisor": "xen-pvm",
249       "tags": [],
250       "nics": [
251         {
252           "ip": null,
253           "mac": "aa:00:00:7f:8c:94",
254           "link": "xen-br1",
255           "mode": "bridged",
256           "bridge": "xen-br1"
257         }
258       ],
259       "vcpus": 1,
260       "spindle_use": 1,
261       "admin_state": "up",
262       "disk_template": "plain",
263       "memory": 1024,
264       "nodes": [
265         "node4"
266       ],
267       "os": "instance-debootstrap"
268     }
269   },
270   "version": 2,
271   "nodes": {
272     "node1": {
273       "total_disk": 1377280,
274       "total_cpus": 4,
275       "group": "uuid-group-1",
276       "secondary_ip": "192.168.2.1",
277       "i_pri_up_memory": 1024,
278       "tags": [],
279       "master_candidate": true,
280       "free_memory": 30722,
281       "ndparams": {
282         "spindle_count": 2,
283         "oob_program": null,
284         "exclusive_storage": false
285       },
286       "reserved_memory": 1017,
287       "reserved_cpus": 1,
288       "master_capable": true,
289       "free_disk": 687280,
290       "drained": false,
291       "total_memory": 32763,
292       "primary_ip": "192.168.1.1",
293       "i_pri_memory": 1024,
294       "free_spindles": 1,
295       "total_spindles": 2,
296       "vm_capable": true,
297       "offline": false
298     },
299     "node2": {
300       "total_disk": 1377280,
301       "total_cpus": 4,
302       "group": "uuid-group-1",
303       "secondary_ip": "192.168.2.2",
304       "i_pri_up_memory": 1024,
305       "tags": [],
306       "master_candidate": true,
307       "free_memory": 30722,
308       "ndparams": {
309         "spindle_count": 2,
310         "oob_program": null,
311         "exclusive_storage": false
312       },
313       "reserved_memory": 1017,
314       "reserved_cpus": 1,
315       "master_capable": true,
316       "free_disk": 1377024,
317       "drained": false,
318       "total_memory": 32763,
319       "primary_ip": "192.168.1.2",
320       "i_pri_memory": 1024,
321       "free_spindles": 0,
322       "total_spindles": 2,
323       "vm_capable": true,
324       "offline": false
325     },
326     "node3": {
327       "total_disk": 1377280,
328       "total_cpus": 4,
329       "group": "uuid-group-2",
330       "secondary_ip": "192.168.2.3",
331       "i_pri_up_memory": 1024,
332       "tags": [],
333       "master_candidate": true,
334       "free_memory": 30722,
335       "ndparams": {
336         "spindle_count": 2,
337         "oob_program": null,
338         "exclusive_storage": false
339       },
340       "reserved_memory": 1017,
341       "reserved_cpus": 1,
342       "master_capable": true,
343       "free_disk": 687280,
344       "drained": false,
345       "total_memory": 32763,
346       "primary_ip": "192.168.1.3",
347       "i_pri_memory": 1204,
348       "free_spindles": 1,
349       "total_spindles": 2,
350       "vm_capable": true,
351       "offline": false
352     },
353     "node4": {
354       "total_disk": 1377280,
355       "total_cpus": 4,
356       "group": "uuid-group-2",
357       "secondary_ip": "192.168.2.4",
358       "i_pri_up_memory": 1024,
359       "tags": [],
360       "master_candidate": true,
361       "free_memory": 30722,
362       "ndparams": {
363         "spindle_count": 2,
364         "oob_program": null,
365         "exclusive_storage": false
366       },
367       "reserved_memory": 1017,
368       "reserved_cpus": 1,
369       "master_capable": true,
370       "free_disk": 1377024,
371       "drained": false,
372       "total_memory": 32763,
373       "primary_ip": "192.168.1.4",
374       "i_pri_memory": 1024,
375       "free_spindles": 0,
376       "total_spindles": 2,
377       "vm_capable": true,
378       "offline": false
379     }
380   },
381   "request": {
382     "disks": [
383       {
384         "spindles": 1,
385         "mode": "rw",
386         "size": 1024
387       }
388     ],
389     "required_nodes": 1,
390     "name": "instance10",
391     "tags": [],
392     "hypervisor": "xen-pvm",
393     "disk_space_total": 1024,
394     "nics": [
395       {
396         "ip": null,
397         "mac": "00:11:22:33:44:55",
398         "bridge": null
399       }
400     ],
401     "vcpus": 1,
402     "spindle_use": 3,
403     "os": "instance-debootstrap",
404     "disk_template": "plain",
405     "memory": 1024,
406     "type": "allocate"
407   }
408 }