36
36
host compute service satisfy any extra specifications associated with the
37
37
instance type (that have no scope, see |TrustedFilter| for details). It
38
38
passes hosts that can create the specified instance type.
40
The extra specifications can have an operator at the beginning of the value
41
string of a key/value pair. If there is no operator specified, then a
42
default operator of 's==' is used. Valid operators are:
46
* = (equal to or greater than as a number; same as vcpus case)
47
* == (equal to as a number)
48
* != (not equal to as a number)
49
* >= (greater than or equal to as a number)
50
* <= (less than or equal to as a number)
51
* s== (equal to as a string)
52
* s!= (not equal to as a string)
53
* s>= (greater than or equal to as a string)
54
* s> (greater than as a string)
55
* s<= (less than or equal to as a string)
56
* s< (less than as a string)
58
* <or> (find one of these)
60
Examples are: ">= 5", "s== 2.1.0", "<in> gcc", and "<or> fpu <or> gpu"
39
62
* |AggregateInstanceExtraSpecsFilter| - checks that the aggregate metadata
40
63
satisfies any extra specifications associated with the instance type (that
41
64
have no scope). It passes hosts that can create the specified instance type.
65
The extra specifications can have the same operators as
66
|ComputeCapabilityFilter|.
42
67
* |ComputeFilter| - passes all hosts that are operational and enabled.
43
68
* |CoreFilter| - filters based on CPU core utilization. It passes hosts with
44
69
sufficient number of CPU cores.