8 .TH ovsdb\-client 1 "November 2009" "Open vSwitch" "Open vSwitch Manual"
9 .\" This program's name:
11 .\" SSL peer program's name:
15 ovsdb\-client \- command-line interface to \fBovsdb-server\fR(1)
18 \fBovsdb\-client \fR[\fIoptions\fR] \fBlist\-dbs \fR[\fIserver\fR]
20 \fBovsdb\-client \fR[\fIoptions\fR] \fBget\-schema \fR[\fIserver\fR] \fR[\fIdatabase\fR]
22 \fBovsdb\-client \fR[\fIoptions\fR] \fBget\-schema\-version\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR]
24 \fBovsdb\-client \fR[\fIoptions\fR] \fBlist\-tables\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR]
26 \fBovsdb\-client \fR[\fIoptions\fR] \fBlist\-columns\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR] [\fItable\fR]
28 \fBovsdb\-client \fR[\fIoptions\fR] \fBtransact\fI \fR[\fIserver\fR] \fItransaction\fR
30 \fBovsdb\-client \fR[\fIoptions\fR] \fBdump\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR]\fR
32 \fBovsdb\-client \fR[\fIoptions\fR] \fBmonitor\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR] \fItable\fR
33 [\fIcolumn\fR[\fB,\fIcolumn\fR]...]...
35 \fBovsdb\-client help\fR
36 .IP "Output formatting options:"
37 [\fB\-\-format=\fIformat\fR]
38 [\fB\-\-data=\fIformat\fR]
39 [\fB\-\-no-heading\fR]
42 [\fB\-\-no\-heading\fR]
43 .so lib/daemon-syn.man
46 .so lib/ssl-bootstrap-syn.man
47 .so lib/common-syn.man
50 The \fBovsdb\-client\fR program is a command-line client for
51 interacting with a running \fBovsdb\-server\fR process.
52 Each command connects to an OVSDB server, which is
53 \fBunix:@RUNDIR@/db.sock\fR by default, or may be specified as
54 \fIserver\fR in one of the following forms:
56 .so ovsdb/remote-active.man
57 .so ovsdb/remote-passive.man
60 The default \fIdatabase\fR is \fBOpen_vSwitch\fR.
63 The following commands are implemented:
64 .IP "\fBlist\-dbs \fR[\fIserver\fR]"
65 Connects to \fIserver\fR, retrieves the list of known databases, and
66 prints them one per line. These database names are the ones that may
67 be used for \fIdatabase\fR in the following commands.
69 .IP "\fBget\-schema \fR[\fIserver\fR] \fR[\fIdatabase\fR]"
70 Connects to \fIserver\fR, retrieves the schema for \fIdatabase\fR, and
71 prints it in JSON format.
73 .IP "\fBget\-schema\-version\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR]"
74 Connects to \fIserver\fR, retrieves the schema for \fIdatabase\fR, and
75 prints its version number on stdout. A schema version number has the form
76 \fIx\fB.\fIy\fB.\fIz\fR. See \fBovs\-vswitchd.conf.db\fR(5) for
79 Schema version numbers and Open vSwitch version numbers are
82 If \fIdatabase\fR was created before schema versioning was introduced,
83 then it will not have a version number and this command will print a
86 .IP "\fBlist\-columns\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR]"
87 Connects to \fIserver\fR, retrieves the schema for \fIdatabase\fR, and
88 prints a table listing the name of each table
91 .IP "\fBlist\-columns\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR] \fItable\fR"
92 Connects to \fIserver\fR, retrieves the schema for \fIdatabase\fR, and
93 prints a table listing the name and type of each
94 column. If \fItable\fR is specified, only columns in that table are
95 listed; otherwise, the tables include columns in all tables.
97 .IP "\fBtransact\fI \fR[\fIserver\fR] \fItransaction\fR"
98 Connects to \fIserver\fR, sends it the specified \fItransaction\fR,
99 which must be a JSON array containing one or more valid OVSDB
100 operations, and prints the received reply on stdout.
102 .IP "\fBdump\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR]\fR"
103 Connects to \fIserver\fR, retrieves all of the data in \fIdatabase\fR,
104 and prints it on stdout as a series of tables.
106 .IP "\fBmonitor\fI \fR[\fIserver\fR] \fR[\fIdatabase\fR] \fItable\fR"
107 Connects to \fIserver\fR and monitors the contents of \fItable\fR in
108 \fIdatabase\fR. By default, the initial contents of \fItable\fR are
109 printed, followed by each change as it occurs. If at least one
110 \fIcolumn\fR is specified, only those columns are monitored. The
111 following \fIcolumn\fR names have special meanings:
114 Do not print the initial contents of the specified columns.
116 Do not print newly inserted rows.
118 Do not print deleted rows.
120 Do not print modifications to existing rows.
123 Multiple [\fIcolumn\fR[\fB,\fIcolumn\fR]...] groups may be specified
124 as separate arguments, e.g. to apply different reporting parameters to
125 each group. Whether multiple groups or only a single group is
126 specified, any given column may only be mentioned once on the command
129 If \fB\-\-detach\fR is used with \fBmonitor\fR, then \fBovsdb\-client\fR
130 detaches after it has successfully received and printed the initial
131 contents of \fItable\fR.
133 .SS "Output Formatting Options"
134 Much of the output from \fBovsdb\-client\fR is in the form of tables.
135 The following options controlling output formatting:
141 The daemon options apply only to the \fBmonitor\fR command. With any
142 other command, they have no effect.
145 .SS "Logging Options"
147 .SS "Public Key Infrastructure Options"
149 .so lib/ssl-bootstrap.man
154 \fBovsdb\-server\fR(1),
155 \fBovsdb\-client\fR(1),
156 and the OVSDB specification.