Signed-off-by: Jiri Pirko <j...@resnulli.us> --- cli/src/connections.c | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/cli/src/connections.c b/cli/src/connections.c index f0f26eb..b8e1061 100644 --- a/cli/src/connections.c +++ b/cli/src/connections.c @@ -2151,6 +2151,7 @@ complete_connection_by_type (NMConnection *connection, NMSettingVlan *s_vlan; NMSettingBond *s_bond; NMSettingTeam *s_team; + NMSettingTeamPort *s_team_port; NMSettingBridge *s_bridge; NMSettingBridgePort *s_bridge_port; NMSettingVPN *s_vpn; @@ -2765,8 +2766,10 @@ cleanup_vlan: const char *master = NULL; char *master_ask = NULL; const char *type = NULL; + const char *config = NULL; nmc_arg_t exp_args[] = { {"master", TRUE, &master, !ask}, {"type", TRUE, &type, FALSE}, + {"config", TRUE, &config, FALSE}, {NULL} }; if (!nmc_parse_args (exp_args, TRUE, &argc, &argv, error)) @@ -2784,6 +2787,13 @@ cleanup_vlan: printf (_("Warning: 'type' is currently ignored. " "We only support ethernet slaves for now.\n")); + /* Add 'team-port' setting */ + s_team_port = (NMSettingTeamPort *) nm_setting_team_port_new (); + nm_connection_add_setting (connection, NM_SETTING (s_team_port)); + + if (config) + g_object_set (s_team_port, NM_SETTING_TEAM_PORT_CONFIG, config, NULL); + /* Change properties in 'connection' setting */ g_object_set (s_con, NM_SETTING_CONNECTION_TYPE, NM_SETTING_WIRED_SETTING_NAME, -- 1.8.3.1 _______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org https://mail.gnome.org/mailman/listinfo/networkmanager-list