Commit 01eb6409 authored by Michael Hanselmann's avatar Michael Hanselmann
Browse files

ganeti.7: Add more filter examples


Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
Reviewed-by: default avatarIustin Pop <iustin@google.com>
parent 74e60746
...@@ -305,6 +305,30 @@ Perl. The language is not generic. Each condition must consist of a field name ...@@ -305,6 +305,30 @@ Perl. The language is not generic. Each condition must consist of a field name
and a value (except for boolean checks), a field can not be compared to another and a value (except for boolean checks), a field can not be compared to another
field. Keywords are case-sensitive. field. Keywords are case-sensitive.
Examples (see below for syntax details):
- List webservers::
gnt-instance list --filter 'name =* "web*.example.com"'
- List instances with three or six virtual CPUs and whose primary
nodes reside in groups starting with the string "rack"::
gnt-instance list --filter
'(be/vcpus == 3 or be/vcpus == 6) and pnode.group =~ m/^rack/'
- Nodes hosting primary instances::
gnt-node list --filter 'pinst_cnt != 0'
- Nodes which aren't master candidates::
gnt-node list --filter 'not master_candidate'
- Short version for globbing patterns::
gnt-instance list '*.site1' '*.site2'
Syntax in pseudo-BNF:: Syntax in pseudo-BNF::
<quoted-string> ::= /* String quoted with single or double quotes, <quoted-string> ::= /* String quoted with single or double quotes,
...@@ -365,9 +389,6 @@ Operators: ...@@ -365,9 +389,6 @@ Operators:
*in*, *not in* *in*, *not in*
Collection membership and negation Collection membership and negation
As a shortcut globbing patterns can be specified as names, e.g.
``gnt-instance list '*.site1' '*.site2'``.
Common daemon functionality Common daemon functionality
--------------------------- ---------------------------
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment