Add multiple min/max specs in instance policy
[ganeti-local] / test / data / htools / hail-alloc-twodisks.json
1 {
2   "cluster_tags": [],
3   "instances": {},
4   "ipolicy": {
5     "max": {
6       "disk-size": 2048
7     },
8     "min": {
9       "disk-size": 1024
10     }
11   },
12   "nodegroups": {
13     "uuid-group-1": {
14       "alloc_policy": "preferred",
15       "ipolicy": {
16         "disk-templates": [
17           "file"
18         ],
19         "minmax": [
20           {
21             "max": {
22               "cpu-count": 2,
23               "disk-count": 8,
24               "disk-size": 2048,
25               "memory-size": 12800,
26               "nic-count": 8,
27               "spindle-use": 8
28             },
29             "min": {
30               "cpu-count": 1,
31               "disk-count": 1,
32               "disk-size": 1024,
33               "memory-size": 128,
34               "nic-count": 1,
35               "spindle-use": 1
36             }
37           }
38         ],
39         "spindle-ratio": 32.0,
40         "std": {
41           "cpu-count": 1,
42           "disk-count": 1,
43           "disk-size": 1024,
44           "memory-size": 128,
45           "nic-count": 1,
46           "spindle-use": 1
47         },
48         "vcpu-ratio": 4.0
49       },
50       "name": "default",
51       "tags": []
52     }
53   },
54   "nodes": {
55     "node1": {
56       "drained": false,
57       "free_disk": 1377280,
58       "free_memory": 31389,
59       "group": "uuid-group-1",
60       "ndparams": {
61         "spindle_count": 1
62       },
63       "offline": false,
64       "reserved_memory": 1017,
65       "total_cpus": 4,
66       "total_disk": 1377280,
67       "total_memory": 32763
68     }
69   },
70   "request": {
71     "disk_space_total": 3072,
72     "disk_template": "file",
73     "disks": [
74       {
75         "size": 1536
76       },
77       {
78         "size": 1536
79       }
80     ],
81     "memory": 1024,
82     "name": "instance1",
83     "required_nodes": 1,
84     "spindle_use": 2,
85     "tags": [],
86     "type": "allocate",
87     "vcpus": 1
88   },
89   "version": 2
90 }