Statistics
| Branch: | Tag: | Revision:

root / man / gnt-group.rst @ a7c5085d

History | View | Annotate | Download (4.3 kB)

1
gnt-group(8) Ganeti | Version @GANETI_VERSION@
2
==============================================
3

    
4
Name
5
----
6

    
7
gnt-group - Ganeti node-group administration
8

    
9
Synopsis
10
--------
11

    
12
**gnt-group** {command} [arguments...]
13

    
14
DESCRIPTION
15
-----------
16

    
17
The **gnt-group** command is used for node group administration in
18
the Ganeti system.
19

    
20
COMMANDS
21
--------
22

    
23
ADD
24
~~~
25

    
26
| **add**
27
| [--node-parameters=*NDPARAMS*]
28
| [--alloc-policy=*POLICY*]
29
| {*group*}
30

    
31
Creates a new group with the given name. The node group will be
32
initially empty; to add nodes to it, use ``gnt-group assign-nodes``.
33

    
34
The ``--node-parameters`` option allows you to set default node
35
parameters for nodes in the group. Please see **ganeti**(7) for more
36
information about supported key=value pairs.
37

    
38
The ``--alloc-policy`` option allows you to set an allocation policy for
39
the group at creation time. Possible values are:
40

    
41
unallocable
42
    nodes in the group should not be candidates for instance allocation,
43
    and the operation (e.g., instance creation) should fail if only
44
    groups in this state could be found to satisfy the requirements.
45

    
46
last_resort
47
    nodes in the group should not be used for instance allocations,
48
    unless this would be the only way to have the operation succeed.
49

    
50
preferred
51
    nodes in the group can be used freely for allocation of instances
52
    (this is the default). Note that prioritization among groups in this
53
    state will be deferred to the iallocator plugin that's being used.
54

    
55
ASSIGN-NODES
56
~~~~~~~~~~~~
57

    
58
| **assign-nodes**
59
| [--force]
60
| {*group*} {*node*...}
61

    
62
Assigns one or more nodes to the specified group, moving them from their
63
original group (or groups).
64

    
65
By default, this command will refuse to proceed if the move would split
66
between groups any instance that was not previously split (a split
67
instance is an instance with a mirrored disk template, e.g. DRBD, that
68
has the primary and secondary nodes in different node groups). You can
69
force the operation with ``--force``.
70

    
71
MODIFY
72
~~~~~~
73

    
74
| **modify**
75
| [--node-parameters=*NDPARAMS*]
76
| [--alloc-policy=*POLICY*]
77
| {*group*}
78

    
79
Modifies some parameters from the node group.
80

    
81
The ``--node-parameters`` and ``--alloc-policy`` optiosn are documented
82
in the **add** command above.
83

    
84
REMOVE
85
~~~~~~
86

    
87
| **remove** {*group*}
88

    
89
Deletes the indicated node group, which must be empty. There must always be at
90
least one group, so the last group cannot be removed.
91

    
92
LIST
93
~~~~
94

    
95
| **list** [--no-headers] [--separator=*SEPARATOR*]
96
| [-o *[+]FIELD,...*] [group...]
97

    
98
Lists all existing node groups in the cluster.
99

    
100
The ``--no-headers`` option will skip the initial header line. The
101
``--separator`` option takes an argument which denotes what will be
102
used between the output fields. Both these options are to help
103
scripting.
104

    
105
The ``-o`` option takes a comma-separated list of output fields.
106
If the value of the option starts with the character ``+``, the new
107
fields will be added to the default list. This allows to quickly
108
see the default list plus a few other fields, instead of retyping
109
the entire list of fields.
110

    
111
The available fields and their meaning are:
112

    
113
name
114
    the group name
115

    
116
uuid
117
    the group's UUID
118

    
119
node_cnt
120
    the number of nodes in the node group
121

    
122
node_list
123
    the list of nodes that belong to this group
124

    
125
pinst_cnt
126
    the number of primary instances in the group (i.e., the number of
127
    primary instances nodes in this group have)
128

    
129
pinst_list
130
    the list of primary instances in the group
131

    
132
alloc_policy
133
    the current allocation policy for the group
134

    
135
ctime
136
    the creation time of the group; note that this field contains spaces
137
    and as such it's harder to parse
138

    
139
    if this attribute is not present (e.g. when upgrading from older
140
    versions), then "N/A" will be shown instead
141

    
142
mtime
143
    the last modification time of the group; note that this field
144
    contains spaces and as such it's harder to parse
145

    
146
serial_no
147
    the so called 'serial number' of the group; this is a numeric field
148
    that is incremented each time the node is modified, and it can be
149
    used to detect modifications
150

    
151
If no group names are given, then all groups are included. Otherwise,
152
only the named groups will be listed.
153

    
154
LIST-FIELDS
155
~~~~~~~~~~~
156

    
157
**list-fields** [field...]
158

    
159
List available fields for node groups.
160

    
161
RENAME
162
~~~~~~
163

    
164
| **rename** {*oldname*} {*newname*}
165

    
166
Renames a given group from *oldname* to *newname*.