@@ -58,11 +58,11 @@ sub configure_static_ip {
58
58
my $ip = $args {ip };
59
59
my $mtu = $args {mtu } // get_var(' MM_MTU' , 1380);
60
60
my $is_nm = $args {is_nm } // is_networkmanager();
61
- my $device = $args {device };
61
+ my $device = $args {device } // ' \S ' ;
62
62
63
63
if ($is_nm ) {
64
64
my $nm_id ;
65
- my $nm_list = script_output(" nmcli -t -f DEVICE,NAME c | grep -v ^lo: | grep '$device ' | head -n1" );
65
+ my $nm_list = script_output(" nmcli -t -f DEVICE,NAME c | grep -v ' ^lo:' | grep -e '$device ' | head -n1" );
66
66
($device , $nm_id ) = split (' :' , $nm_list );
67
67
68
68
record_info(' set_ip' , " Device: $device \n NM ID: $nm_id \n IP: $ip \n MTU: $mtu " );
@@ -105,11 +105,11 @@ sub configure_dhcp {
105
105
sub configure_default_gateway {
106
106
my (%args ) = @_ ;
107
107
my $is_nm = $args {is_nm } // is_networkmanager();
108
- my $device = $args {device };
108
+ my $device = $args {device } // ' \S ' ;
109
109
if ($is_nm ) {
110
110
my $nm_id ;
111
111
# When $device is not specified grep just does nothing and first connection is selected
112
- my $nm_list = script_output(" nmcli -t -f DEVICE,NAME c | grep -v ^lo: | grep '$device ' | head -n1" );
112
+ my $nm_list = script_output(" nmcli -t -f DEVICE,NAME c | grep -v ' ^lo:' | grep -e '$device ' | head -n1" );
113
113
($device , $nm_id ) = split (' :' , $nm_list );
114
114
115
115
assert_script_run " nmcli connection modify '$nm_id ' ipv4.gateway 10.0.2.2" ;
@@ -127,8 +127,8 @@ sub configure_static_dns {
127
127
my $servers = join (" " , @{$conf -> {nameserver }});
128
128
129
129
if ($is_nm ) {
130
- $nm_id = script_output(' nmcli -t -f NAME c | grep -v ^lo: | head -n 1' ) unless ($nm_id );
131
-
130
+ $nm_id = script_output(" nmcli -t -f NAME c | grep -v ' ^lo' | head -n 1" ) unless ($nm_id );
131
+ enter_cmd( " clear " );
132
132
assert_script_run " nmcli connection modify '$nm_id ' ipv4.dns '$servers '" ;
133
133
} else {
134
134
assert_script_run(" sed -i -e 's|^NETCONFIG_DNS_STATIC_SERVERS=.*|NETCONFIG_DNS_STATIC_SERVERS=\" $servers \" |' /etc/sysconfig/network/config" );
0 commit comments