Jiří Klimeš
016db38ce2
cli: use '|' instead of ',' for delimiting the modes
...
to be consistent with other options
2015-12-17 16:20:10 +01:00
Jiří Klimeš
81dcf9b218
cli: really fix the description this time
...
Fixes: 3a6cd8204f
2015-12-17 16:10:32 +01:00
Jiří Klimeš
d0d96c1a13
cli: check ip-tunnel mode right after it is read
2015-12-16 16:12:24 +01:00
Jiří Klimeš
f8ed5ed239
cli: enable TAB-completion for "MACVLAN mode: " in nmcli -a con add type macvlan
2015-12-16 16:10:08 +01:00
Jiří Klimeš
9fb2a02b3a
cli: enable TAB-completion for "Tunnel mode: " in nmcli -a con add type ip-tun
2015-12-16 14:36:28 +01:00
Jiří Klimeš
ff38790b12
cli: there are 5 optional arguments for vxlan connections
2015-12-16 14:21:15 +01:00
Jiří Klimeš
3a6cd8204f
cli: remove stray space from help description
2015-12-16 14:20:05 +01:00
Jiří Klimeš
39f0ecbd36
cli: (trivial) fix a copy-paste error in a comment
...
Fixes: c3e6e25239
2015-12-16 14:18:47 +01:00
Beniamino Galvani
36f055fad9
cli: document ip-tunnel connection type
2015-12-16 14:03:28 +01:00
Beniamino Galvani
f4dd37fdcb
cli: allow specifying a 'dev' option when adding IP tunnels
2015-12-16 14:03:26 +01:00
Beniamino Galvani
e62c0c2547
cli: fix error handling in creation of IP tunnels
...
Fixes: 7da440b798
2015-12-16 11:42:19 +01:00
Beniamino Galvani
7da440b798
cli: add vxlan support
2015-12-09 16:36:46 +01:00
Beniamino Galvani
c3e6e25239
cli: add macvlan support
2015-12-09 14:30:08 +01:00
Jiří Klimeš
3e5fea9820
cli: TAB-complete yes/no for boolean properties in the editor
2015-12-09 09:31:36 +01:00
Jiří Klimeš
629de4e689
cli: add global --show-secrets option
...
- it controls echoing passwords input on terminal
- it replaces --show-secrets in 'nmcli connection show', which is deprecated now
- it replaces --show-password in 'nmcli device wifi hotspot', which is deprecated now
2015-12-07 14:14:58 +01:00
Jiří Klimeš
23aff47826
cli: use nmc_readline_echo() for asking password in 'nmcli con add'
2015-12-07 14:14:58 +01:00
Lubomir Rintel
da528b5ccd
cli: drop an extra newline
2015-12-07 11:23:39 +01:00
Lubomir Rintel
b38a5f4cb4
cli: avoid using tmp template after it goes out of scope
...
Fixes: 3892b839af
2015-12-07 11:05:52 +01:00
Lubomir Rintel
4ffed27959
cli: improve the error reporting a bit
2015-12-07 10:51:49 +01:00
Jiří Klimeš
3892b839af
cli: add 'nmcli connection export' (rh #1034105 )
...
Synopsis:
nmcli connection export [ id | uuid | path] <ID> [<output file>]
for exporting VPN connections.
https://bugzilla.redhat.com/show_bug.cgi?id=1034105
2015-12-07 09:11:20 +01:00
Jiří Klimeš
9a0e4bae47
cli: add 'nmcli connection import' (rh #1034105 )
...
Synopsis:
nmcli connection import [--temporary] type <type> file <file to import>
Only VPN configurations can be imported at the moment.
https://bugzilla.redhat.com/show_bug.cgi?id=1034105
2015-12-07 09:11:06 +01:00
Lubomir Rintel
d03f347b9d
cli: add nmcli monitor
...
https://bugzilla.redhat.com/show_bug.cgi?id=1034158
2015-12-05 12:16:23 +01:00
Lubomir Rintel
e92e06bdc7
cli,connections: add connection monitor
2015-12-05 12:16:06 +01:00
Lubomir Rintel
88ae8d2b13
cli: turn should_wait into a semaphore
...
Count the exit blockers. We'll want to terminate the device monitor in case all
monitored devices vanish.
2015-12-05 12:05:17 +01:00
Lubomir Rintel
67caad44c3
cli: move the decision whether to use colors to nmc_colorize()
...
This allows us to use a conditionally colorized output outside
print_required_fields().
2015-12-05 12:05:17 +01:00
Jiří Klimeš
4c437863fa
cli: remove duplicated checks for running Networkmanager
...
It is already performed in do_connections().
2015-12-03 16:12:26 +01:00
Beniamino Galvani
b614a5ec61
cli: add support for IP tunnel settings
2015-12-01 17:39:41 +01:00
Jiří Klimeš
d374352b99
cli: allow TAB-completion of "Mode:" in 'nmcli -a con add type tun'
...
Fixes: 64c6b124d2
2015-11-28 19:48:02 +01:00
Jiří Klimeš
18b7a9a42f
cli: ask user before requiring optional parameters for 'nmcli -a con add type tun'
...
Fixes: 64c6b124d2
2015-11-28 19:48:02 +01:00
Jiří Klimeš
1b0be2bab0
cli: fix a crash in 'nmcli -a con clone'
...
when providing empty arguments.
Fixes: 0c65b28960
2015-11-28 19:48:02 +01:00
Jiří Klimeš
4a06701e88
cli: add 'strongswan' and 'fortisslvpn' to known VPN types
2015-11-25 17:14:02 +01:00
Beniamino Galvani
64c6b124d2
cli: add support for tun settings
...
Add nmcli support for adding and modifying TUN/TAP connections.
2015-11-25 11:39:57 +01:00
Jiří Klimeš
847f3b646b
cli: make a prompt a translatable string in do_connection_clone()
...
Fixes: 0c65b28960
2015-11-24 15:22:06 +01:00
Jiří Klimeš
0c65b28960
cli: add 'nmcli connection clone' for cloning connections (bgo #757627 )
...
Synopsis:
nmcli connection clone [--temporary] [id|uuid|path] <ID> <new name>
It copies the <ID> connection as <new name>. The command is very useful
if there is a connection, but another one is needed for a related
configuration. One can copy the existing profile and modify it for the
new situation.
For example:
$ nmcli con clone main-eth second-eth
$ nmcli con modify second-eth connection.interface-name em4
https://bugzilla.gnome.org/show_bug.cgi?id=757627
2015-11-18 09:37:44 +01:00
Jiří Klimeš
cd217db21c
cli: move unique_connection_name() to common.c as nmc_unique_connection_name()
2015-11-09 16:17:39 +01:00
Jiří Klimeš
696a443e98
cli: improve error reporting of missing 'ifname' parameter
...
Example:
before:
$ nmcli c add type gsm con-nameX aaa ifname fsd
Error: 'ifname' argument is required.
now:
$ nmcli c add type gsm con-nameX aaa ifname fsd
Error: mandatory 'ifname' not seen before 'con-nameX'.
2015-10-23 12:28:29 +02:00
Beniamino Galvani
e9c9d02452
cli: fix creation of VLANs with a given MAC address
...
When a VLAN connection was added with command:
nmcli c add type vlan ifname v10 id 10 dev 00:11:22:33:44:55
nmcli tried to assign a byte-array value to the ethernet.mac-address
string property, resulting in a invalid connection which failed to
verify. Fix this and set the value as plain string.
2015-10-15 14:30:24 +02:00
Jiří Klimeš
ecf0849355
cli: allow 'ipv6' and 'ppp' settings for GSM and CDMA connections (rh #1265993 )
...
Otherwise the settings cannot be changed.
https://bugzilla.redhat.com/show_bug.cgi?id=1265993
2015-09-25 15:50:22 +02:00
Jiří Klimeš
0c1124b903
cli: fix error string format
...
clients/cli/.libs/nmcli con mod profile con.zone
Error: Error: value for 'con.zone' is missing..
Fixes: 15149d915f
2015-09-25 15:50:22 +02:00
Jiří Klimeš
9294962cc4
cli: remove static width parameter from fields definition
...
The width is no longer needed because the actual field's width is computed
dynamically just before printing.
(as of commit e6870789b5
)
2015-09-25 12:09:51 +02:00
Jiří Klimeš
290c1626b9
cli: allow creating ADSL connections with 'nmcli connection add' (rh #1264089 )
...
https://bugzilla.redhat.com/show_bug.cgi?id=1264089
2015-09-21 15:21:51 +02:00
Jiří Klimeš
5502d8691a
cli: initialize adsl.protocol in editor when creating a new connection
...
The protocol is required and it is nice to have a valid initial value for
the property.
2015-09-21 15:21:51 +02:00
Dan Winship
22e1a97e12
all: drop includes to <glib/gi18n.h> for "nm-default.h"
...
The localization headers are now included via "nm-default.h".
Also fixes several places, where we wrongly included <glib/gi18n-lib.h>
instead of <glib/gi18n.h>. For example under "clients/" directory.
2015-08-05 15:35:51 +02:00
Thomas Haller
19c3ea948a
all: make use of new header file "nm-default.h"
2015-08-05 15:32:40 +02:00
Dan Winship
3452ee2a0e
all: rename nm-glib-compat.h to nm-glib.h, use everywhere
...
Rather than randomly including one or more of <glib.h>,
<glib-object.h>, and <gio/gio.h> everywhere (and forgetting to include
"nm-glib-compat.h" most of the time), rename nm-glib-compat.h to
nm-glib.h, include <gio/gio.h> from there, and then change all .c
files in NM to include "nm-glib.h" rather than including the glib
headers directly.
(Public headers files still have to include the real glib headers,
since nm-glib.h isn't installed...)
Also, remove glib includes from header files that are already
including a base object header file (which must itself already include
the glib headers).
2015-07-24 13:25:47 -04:00
Jiří Klimeš
7b6299d8dd
cli: fix a crash adding a slave connection with 'nmcli -a con add'
...
Valid types: [generic, 802-3-ethernet (ethernet), pppoe, 802-11-wireless (wifi), wimax, gsm, cdma, infiniband, adsl, bluetooth, vpn, 802-11-olpc-mesh (olpc-mesh), vlan, bond, team, bridge, bond-slave, team-slave, bridge-slave]
Connection type: team-slave
Interface name [*]: eth5
Master: nm-team
Program received signal SIGSEGV, Segmentation fault.
0x000000000041ae6d in normalized_master_for_slave (connections=connections@entry=0x7fffec0019a0, master=<optimized out>, master@entry=0x73b470 "nm-team",
type=type@entry=0x72f7c0 "team", out_type=out_type@entry=0x0) at connections.c:3218
3218 *out_type = con_type;
Fixes: aa12bb353b
2015-07-15 17:16:11 +02:00
Jiří Klimeš
9856ca6058
cli: fix formating of "nmcli con add help" output
2015-07-15 16:08:31 +02:00
Thomas Haller
09d5fa0392
cli: fix usage output for nmcli connection add
removing duplicate "save"
...
Fixes: 1375d9c13a
2015-07-13 12:16:43 +02:00
Lubomir Rintel
1375d9c13a
cli: add master option to "nmcli c add"
2015-07-12 15:46:37 +02:00
Lubomir Rintel
aa12bb353b
cli: discover slave type for a connection with a master
...
Rename verify_master_for_slave(), since it does a lot more than just verifying
the master setting.
Make the type check optional and return the type of the connection that
matched. This makes it possible to omit setting the slave type on a command
line and still get the slave type right.
2015-07-12 15:45:23 +02:00