Use wildcards and special characters to define names in compute units

You can use special characters when defining compute unit members under the MEMBER column to specify hosts, host groups, and compute units. These are useful to define several names in a single entry such as a range of hosts, or for all names with a certain text string.

When defining host, host group, and compute unit members of compute units, you can use string literals and the following special characters:

  • Use a tilde (~) to exclude specified hosts, host groups, or compute units from the list. The tilde can be used in conjunction with the other special characters listed below. The following example matches all hosts in group12 except for hostA, and hostB:
    ... (group12 ~hostA ~hostB)
  • Use an asterisk (*) as a wildcard character to represent any number of characters. The following example matches all hosts beginning with the text string “hostC” (such as hostCa, hostC1, or hostCZ1):
    ... (hostC*)
  • Use square brackets with a hyphen ([integer1 - integer2]) to define a range of non-negative integers at the end of a name. The first integer must be less than the second integer. The following example matches all hosts from hostD51 to hostD100:
    ... (hostD[51-100])
  • Use square brackets with commas ([integer1, integer2 ...]) to define individual non-negative integers at the end of a name. The following example matches hostD101, hostD123, and hostD321:
    ... (hostD[101,123,321])
  • Use square brackets with commas and hyphens (such as [integer1 - integer2, integer3, integer4 - integer5]) to define different ranges of non-negative integers at the end of a name. The following example matches all hosts from hostD1 to hostD100, hostD102, all hosts from hostD201 to hostD300, and hostD320):
    ... (hostD[1-100,102,201-300,320])

Restrictions

You cannot use more than one set of square brackets in a single compute unit definition.

The following example is not correct:

... (hostA[1-10]B[1-20] hostC[101-120])

The following example is correct:

... (hostA[1-20] hostC[101-120])

The keywords all, allremote, all@cluster, other and default cannot be used when defining compute units.