Updated {ins,ldap,svc,vpn}.usr.f29, {ws,xfr}.pm.f29 (setupnetworking script).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Thu, 14 Mar 2019 12:47:16 +0000 (13:47 +0100)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Thu, 14 Mar 2019 12:47:16 +0000 (13:47 +0100)
sources/ins.usr.f29/firstboot/01_setupnetworking.sh
sources/ldap.usr.f29/firstboot/01_setupnetworking.sh
sources/svc.usr.f29/firstboot/01_setupnetworking.sh
sources/vpn.usr.f29/firstboot/01_setupnetworking.sh
sources/ws.pm.f29/firstboot/01_setupnetworking.sh
sources/xfr.pm.f29/firstboot/01_setupnetworking.sh

index e8b53dbc71a57508744b7ccebd80a0387634fb07..2e1d52533d437463002333941a8fab464bfa9377 100755 (executable)
@@ -13,42 +13,43 @@ do
     systemctl --quiet is-active NetworkManager.service
     NM_RC=$?
 done
-[ $WAITED -ne 0 ] && echo
+[ $WAITED -eq 1 ] && echo
 
-CONNECTIONS=$(nmcli connection show | grep -v '^NAME' | wc -l)
-if [ $CONNECTIONS -ne 1 ]
-then
+CONNECTIONS=$(nmcli --terse connection show | wc -l)
+while [ $CONNECTIONS -ne 1 ]
+do
     echo "Number of connections: $CONNECTIONS" >&2
-    exit 1
-fi
-
-CONNECTION_LINE=$(nmcli connection show | grep -v '^NAME')
-CONNECTION_TOKENS=$(echo $CONNECTION_LINE | wc -w)
-#CONNECTION_NAME_POS=$(( $CONNECTION_TOKENS - 3 ))
-CONNECTION_UUID_POS=$(( $CONNECTION_TOKENS - 2 ))
-#CONNECTION_TYPE_POS=$(( $CONNECTION_TOKENS - 1 ))
-CONNECTION_DEVICE_POS=$CONNECTION_TOKENS
-#CONNECTION_NAME=$(echo $CONNECTION_LINE \
-#                      | cut -f -$CONNECTION_NAME_POS -d ' ')
-CONNECTION_UUID=$(echo $CONNECTION_LINE \
-                      | cut -f $CONNECTION_UUID_POS -d ' ')
-#CONNECTION_TYPE=$(echo $CONNECTION_LINE \
-#                      | cut -f $CONNECTION_TYPE_POS -d ' ')
-CONNECTION_DEVICE=$(echo $CONNECTION_LINE \
-                        | cut -f $CONNECTION_DEVICE_POS -d ' ')
+    sleep 1
+    CONNECTIONS=$(nmcli --terse connection show | wc -l)
+done
+
+nmcli --terse connection show | grep ':$' >/dev/null
+ALL_CONNECTION_DEVICES_KNOWN=$?
+while [ $ALL_CONNECTION_DEVICES_KNOWN -eq 0 ]
+do
+    echo "Not all connection devices are known yet" >&2
+    sleep 1
+    nmcli --terse connection show | grep ':$' >/dev/null
+    ALL_CONNECTION_DEVICES_KNOWN=$?
+done
+
+CONNECTION_LINE=$(nmcli --terse connection show)
+CONNECTION_UUID=$(echo $CONNECTION_LINE | cut -f 2 -d ':')
+CONNECTION_DEVICE=$(echo $CONNECTION_LINE | cut -f 4 -d ':')
 
 nmcli connection delete uuid "$CONNECTION_UUID"
 
 nmcli connection add \
-    type 802-3-ethernet \
-    ifname $CONNECTION_DEVICE \
-    con-name internal \
-    autoconnect yes \
-    save yes \
+    connection.autoconnect yes \
+    connection.id internal \
+    connection.interface-name $CONNECTION_DEVICE \
+    connection.type 802-3-ethernet \
     ipv4.addresses "10.228.109.104/16" \
     ipv4.dns "10.228.109.253, 10.228.109.104" \
     ipv4.dns-search "usr.user.hu" \
     ipv4.gateway "10.228.109.254" \
     ipv4.method "manual" \
-    ipv6.method "ignore"
+    ipv6.method "ignore" \
+    save yes
+
 nmcli connection show
index 31cd82cbf28ae8ebbf88d75d8a153ba4045fd706..e78cb34419b840885a77bd5469015469ef8edf0f 100755 (executable)
@@ -13,42 +13,43 @@ do
     systemctl --quiet is-active NetworkManager.service
     NM_RC=$?
 done
-[ $WAITED -ne 0 ] && echo
+[ $WAITED -eq 1 ] && echo
 
-CONNECTIONS=$(nmcli connection show | grep -v '^NAME' | wc -l)
-if [ $CONNECTIONS -ne 1 ]
-then
+CONNECTIONS=$(nmcli --terse connection show | wc -l)
+while [ $CONNECTIONS -ne 1 ]
+do
     echo "Number of connections: $CONNECTIONS" >&2
-    exit 1
-fi
-
-CONNECTION_LINE=$(nmcli connection show | grep -v '^NAME')
-CONNECTION_TOKENS=$(echo $CONNECTION_LINE | wc -w)
-#CONNECTION_NAME_POS=$(( $CONNECTION_TOKENS - 3 ))
-CONNECTION_UUID_POS=$(( $CONNECTION_TOKENS - 2 ))
-#CONNECTION_TYPE_POS=$(( $CONNECTION_TOKENS - 1 ))
-CONNECTION_DEVICE_POS=$CONNECTION_TOKENS
-#CONNECTION_NAME=$(echo $CONNECTION_LINE \
-#                      | cut -f -$CONNECTION_NAME_POS -d ' ')
-CONNECTION_UUID=$(echo $CONNECTION_LINE \
-                      | cut -f $CONNECTION_UUID_POS -d ' ')
-#CONNECTION_TYPE=$(echo $CONNECTION_LINE \
-#                      | cut -f $CONNECTION_TYPE_POS -d ' ')
-CONNECTION_DEVICE=$(echo $CONNECTION_LINE \
-                        | cut -f $CONNECTION_DEVICE_POS -d ' ')
+    sleep 1
+    CONNECTIONS=$(nmcli --terse connection show | wc -l)
+done
+
+nmcli --terse connection show | grep ':$' >/dev/null
+ALL_CONNECTION_DEVICES_KNOWN=$?
+while [ $ALL_CONNECTION_DEVICES_KNOWN -eq 0 ]
+do
+    echo "Not all connection devices are known yet" >&2
+    sleep 1
+    nmcli --terse connection show | grep ':$' >/dev/null
+    ALL_CONNECTION_DEVICES_KNOWN=$?
+done
+
+CONNECTION_LINE=$(nmcli --terse connection show)
+CONNECTION_UUID=$(echo $CONNECTION_LINE | cut -f 2 -d ':')
+CONNECTION_DEVICE=$(echo $CONNECTION_LINE | cut -f 4 -d ':')
 
 nmcli connection delete uuid "$CONNECTION_UUID"
 
 nmcli connection add \
-    type 802-3-ethernet \
-    ifname $CONNECTION_DEVICE \
-    con-name internal \
-    autoconnect yes \
-    save yes \
+    connection.autoconnect yes \
+    connection.id internal \
+    connection.interface-name $CONNECTION_DEVICE \
+    connection.type 802-3-ethernet \
     ipv4.addresses "10.228.109.252/16" \
     ipv4.dns "10.228.109.104, 10.228.109.253" \
     ipv4.dns-search "usr.user.hu" \
     ipv4.gateway "10.228.109.254" \
     ipv4.method "manual" \
-    ipv6.method "ignore"
+    ipv6.method "ignore" \
+    save yes
+
 nmcli connection show
index b4a00776873450010d85d7b4f691e8b8f457548f..f425feddb214cb1ced9ab21d920285cdaa4fdfc8 100755 (executable)
@@ -13,42 +13,43 @@ do
     systemctl --quiet is-active NetworkManager.service
     NM_RC=$?
 done
-[ $WAITED -ne 0 ] && echo
+[ $WAITED -eq 1 ] && echo
 
-CONNECTIONS=$(nmcli connection show | grep -v '^NAME' | wc -l)
-if [ $CONNECTIONS -ne 1 ]
-then
+CONNECTIONS=$(nmcli --terse connection show | wc -l)
+while [ $CONNECTIONS -ne 1 ]
+do
     echo "Number of connections: $CONNECTIONS" >&2
-    exit 1
-fi
-
-CONNECTION_LINE=$(nmcli connection show | grep -v '^NAME')
-CONNECTION_TOKENS=$(echo $CONNECTION_LINE | wc -w)
-#CONNECTION_NAME_POS=$(( $CONNECTION_TOKENS - 3 ))
-CONNECTION_UUID_POS=$(( $CONNECTION_TOKENS - 2 ))
-#CONNECTION_TYPE_POS=$(( $CONNECTION_TOKENS - 1 ))
-CONNECTION_DEVICE_POS=$CONNECTION_TOKENS
-#CONNECTION_NAME=$(echo $CONNECTION_LINE \
-#                      | cut -f -$CONNECTION_NAME_POS -d ' ')
-CONNECTION_UUID=$(echo $CONNECTION_LINE \
-                      | cut -f $CONNECTION_UUID_POS -d ' ')
-#CONNECTION_TYPE=$(echo $CONNECTION_LINE \
-#                      | cut -f $CONNECTION_TYPE_POS -d ' ')
-CONNECTION_DEVICE=$(echo $CONNECTION_LINE \
-                        | cut -f $CONNECTION_DEVICE_POS -d ' ')
+    sleep 1
+    CONNECTIONS=$(nmcli --terse connection show | wc -l)
+done
+
+nmcli --terse connection show | grep ':$' >/dev/null
+ALL_CONNECTION_DEVICES_KNOWN=$?
+while [ $ALL_CONNECTION_DEVICES_KNOWN -eq 0 ]
+do
+    echo "Not all connection devices are known yet" >&2
+    sleep 1
+    nmcli --terse connection show | grep ':$' >/dev/null
+    ALL_CONNECTION_DEVICES_KNOWN=$?
+done
+
+CONNECTION_LINE=$(nmcli --terse connection show)
+CONNECTION_UUID=$(echo $CONNECTION_LINE | cut -f 2 -d ':')
+CONNECTION_DEVICE=$(echo $CONNECTION_LINE | cut -f 4 -d ':')
 
 nmcli connection delete uuid "$CONNECTION_UUID"
 
 nmcli connection add \
-    type 802-3-ethernet \
-    ifname $CONNECTION_DEVICE \
-    con-name internal \
-    autoconnect yes \
-    save yes \
+    connection.autoconnect yes \
+    connection.id internal \
+    connection.interface-name $CONNECTION_DEVICE \
+    connection.type 802-3-ethernet \
     ipv4.addresses "10.228.109.253/16" \
     ipv4.dns "10.228.109.104, 10.228.109.253" \
     ipv4.dns-search "usr.user.hu" \
     ipv4.gateway "10.228.109.254" \
     ipv4.method "manual" \
-    ipv6.method "ignore"
+    ipv6.method "ignore" \
+    save yes
+
 nmcli connection show
index 25b401d969c226fe2b4fdc2af18c6d36ee6ad100..eee7b911888ecfc7f8fe28c20ec3f1ffba5d33a3 100755 (executable)
@@ -13,42 +13,43 @@ do
     systemctl --quiet is-active NetworkManager.service
     NM_RC=$?
 done
-[ $WAITED -ne 0 ] && echo
+[ $WAITED -eq 1 ] && echo
 
-CONNECTIONS=$(nmcli connection show | grep -v '^NAME' | wc -l)
-if [ $CONNECTIONS -ne 1 ]
-then
+CONNECTIONS=$(nmcli --terse connection show | wc -l)
+while [ $CONNECTIONS -ne 1 ]
+do
     echo "Number of connections: $CONNECTIONS" >&2
-    exit 1
-fi
-
-CONNECTION_LINE=$(nmcli connection show | grep -v '^NAME')
-CONNECTION_TOKENS=$(echo $CONNECTION_LINE | wc -w)
-#CONNECTION_NAME_POS=$(( $CONNECTION_TOKENS - 3 ))
-CONNECTION_UUID_POS=$(( $CONNECTION_TOKENS - 2 ))
-#CONNECTION_TYPE_POS=$(( $CONNECTION_TOKENS - 1 ))
-CONNECTION_DEVICE_POS=$CONNECTION_TOKENS
-#CONNECTION_NAME=$(echo $CONNECTION_LINE \
-#                      | cut -f -$CONNECTION_NAME_POS -d ' ')
-CONNECTION_UUID=$(echo $CONNECTION_LINE \
-                      | cut -f $CONNECTION_UUID_POS -d ' ')
-#CONNECTION_TYPE=$(echo $CONNECTION_LINE \
-#                      | cut -f $CONNECTION_TYPE_POS -d ' ')
-CONNECTION_DEVICE=$(echo $CONNECTION_LINE \
-                        | cut -f $CONNECTION_DEVICE_POS -d ' ')
+    sleep 1
+    CONNECTIONS=$(nmcli --terse connection show | wc -l)
+done
+
+nmcli --terse connection show | grep ':$' >/dev/null
+ALL_CONNECTION_DEVICES_KNOWN=$?
+while [ $ALL_CONNECTION_DEVICES_KNOWN -eq 0 ]
+do
+    echo "Not all connection devices are known yet" >&2
+    sleep 1
+    nmcli --terse connection show | grep ':$' >/dev/null
+    ALL_CONNECTION_DEVICES_KNOWN=$?
+done
+
+CONNECTION_LINE=$(nmcli --terse connection show)
+CONNECTION_UUID=$(echo $CONNECTION_LINE | cut -f 2 -d ':')
+CONNECTION_DEVICE=$(echo $CONNECTION_LINE | cut -f 4 -d ':')
 
 nmcli connection delete uuid "$CONNECTION_UUID"
 
 nmcli connection add \
-    type 802-3-ethernet \
-    ifname $CONNECTION_DEVICE \
-    con-name internal \
-    autoconnect yes \
-    save yes \
+    connection.autoconnect yes \
+    connection.id internal \
+    connection.interface-name $CONNECTION_DEVICE \
+    connection.type 802-3-ethernet \
     ipv4.addresses "10.228.109.236/16" \
     ipv4.dns "10.228.109.104, 10.228.109.253" \
     ipv4.dns-search "usr.user.hu" \
     ipv4.gateway "10.228.109.254" \
     ipv4.method "manual" \
-    ipv6.method "ignore"
+    ipv6.method "ignore" \
+    save yes
+
 nmcli connection show
index adb88f5adbcc0cfd7f15c70ce9187f93094fc066..dd750d384847aa1ea5539b02af77260297fbdabb 100755 (executable)
@@ -13,43 +13,44 @@ do
     systemctl --quiet is-active NetworkManager.service
     NM_RC=$?
 done
-[ $WAITED -ne 0 ] && echo
+[ $WAITED -eq 1 ] && echo
 
-CONNECTIONS=$(nmcli connection show | grep -v '^NAME' | wc -l)
-if [ $CONNECTIONS -ne 1 ]
-then
+CONNECTIONS=$(nmcli --terse connection show | wc -l)
+while [ $CONNECTIONS -ne 1 ]
+do
     echo "Number of connections: $CONNECTIONS" >&2
-    exit 1
-fi
-
-CONNECTION_LINE=$(nmcli connection show | grep -v '^NAME')
-CONNECTION_TOKENS=$(echo $CONNECTION_LINE | wc -w)
-#CONNECTION_NAME_POS=$(( $CONNECTION_TOKENS - 3 ))
-CONNECTION_UUID_POS=$(( $CONNECTION_TOKENS - 2 ))
-#CONNECTION_TYPE_POS=$(( $CONNECTION_TOKENS - 1 ))
-CONNECTION_DEVICE_POS=$CONNECTION_TOKENS
-#CONNECTION_NAME=$(echo $CONNECTION_LINE \
-#                      | cut -f -$CONNECTION_NAME_POS -d ' ')
-CONNECTION_UUID=$(echo $CONNECTION_LINE \
-                      | cut -f $CONNECTION_UUID_POS -d ' ')
-#CONNECTION_TYPE=$(echo $CONNECTION_LINE \
-#                      | cut -f $CONNECTION_TYPE_POS -d ' ')
-CONNECTION_DEVICE=$(echo $CONNECTION_LINE \
-                        | cut -f $CONNECTION_DEVICE_POS -d ' ')
+    sleep 1
+    CONNECTIONS=$(nmcli --terse connection show | wc -l)
+done
+
+nmcli --terse connection show | grep ':$' >/dev/null
+ALL_CONNECTION_DEVICES_KNOWN=$?
+while [ $ALL_CONNECTION_DEVICES_KNOWN -eq 0 ]
+do
+    echo "Not all connection devices are known yet" >&2
+    sleep 1
+    nmcli --terse connection show | grep ':$' >/dev/null
+    ALL_CONNECTION_DEVICES_KNOWN=$?
+done
+
+CONNECTION_LINE=$(nmcli --terse connection show)
+CONNECTION_UUID=$(echo $CONNECTION_LINE | cut -f 2 -d ':')
+CONNECTION_DEVICE=$(echo $CONNECTION_LINE | cut -f 4 -d ':')
 
 nmcli connection delete uuid "$CONNECTION_UUID"
 
 nmcli connection add \
-    type 802-3-ethernet \
-    ifname $CONNECTION_DEVICE \
-    con-name perimeter \
-    autoconnect yes \
-    save yes \
+    connection.autoconnect yes \
+    connection.id perimeter \
+    connection.interface-name $CONNECTION_DEVICE \
+    connection.type 802-3-ethernet \
     ipv4.addresses "192.168.173.249/24" \
     ipv4.dns "192.168.173.174" \
     ipv4.dns-search "pm.user.hu" \
     ipv4.gateway "192.168.173.254" \
     ipv4.method "manual" \
     ipv4.routes "10.228.0.0/16 192.168.173.1, 192.168.42.0/24 192.168.173.1" \
-    ipv6.method "ignore"
+    ipv6.method "ignore" \
+    save yes
+
 nmcli connection show
index 0f200112bb516ca20662935fc9e72b5478146372..c36534e82b61c688715b7eadc4658dbe203c5de2 100755 (executable)
@@ -13,42 +13,43 @@ do
     systemctl --quiet is-active NetworkManager.service
     NM_RC=$?
 done
-[ $WAITED -ne 0 ] && echo
+[ $WAITED -eq 1 ] && echo
 
-CONNECTIONS=$(nmcli connection show | grep -v '^NAME' | wc -l)
-if [ $CONNECTIONS -ne 1 ]
-then
+CONNECTIONS=$(nmcli --terse connection show | wc -l)
+while [ $CONNECTIONS -ne 1 ]
+do
     echo "Number of connections: $CONNECTIONS" >&2
-    exit 1
-fi
-
-CONNECTION_LINE=$(nmcli connection show | grep -v '^NAME')
-CONNECTION_TOKENS=$(echo $CONNECTION_LINE | wc -w)
-#CONNECTION_NAME_POS=$(( $CONNECTION_TOKENS - 3 ))
-CONNECTION_UUID_POS=$(( $CONNECTION_TOKENS - 2 ))
-#CONNECTION_TYPE_POS=$(( $CONNECTION_TOKENS - 1 ))
-CONNECTION_DEVICE_POS=$CONNECTION_TOKENS
-#CONNECTION_NAME=$(echo $CONNECTION_LINE \
-#                      | cut -f -$CONNECTION_NAME_POS -d ' ')
-CONNECTION_UUID=$(echo $CONNECTION_LINE \
-                      | cut -f $CONNECTION_UUID_POS -d ' ')
-#CONNECTION_TYPE=$(echo $CONNECTION_LINE \
-#                      | cut -f $CONNECTION_TYPE_POS -d ' ')
-CONNECTION_DEVICE=$(echo $CONNECTION_LINE \
-                        | cut -f $CONNECTION_DEVICE_POS -d ' ')
+    sleep 1
+    CONNECTIONS=$(nmcli --terse connection show | wc -l)
+done
+
+nmcli --terse connection show | grep ':$' >/dev/null
+ALL_CONNECTION_DEVICES_KNOWN=$?
+while [ $ALL_CONNECTION_DEVICES_KNOWN -eq 0 ]
+do
+    echo "Not all connection devices are known yet" >&2
+    sleep 1
+    nmcli --terse connection show | grep ':$' >/dev/null
+    ALL_CONNECTION_DEVICES_KNOWN=$?
+done
+
+CONNECTION_LINE=$(nmcli --terse connection show)
+CONNECTION_UUID=$(echo $CONNECTION_LINE | cut -f 2 -d ':')
+CONNECTION_DEVICE=$(echo $CONNECTION_LINE | cut -f 4 -d ':')
 
 nmcli connection delete uuid "$CONNECTION_UUID"
 
 nmcli connection add \
-    type 802-3-ethernet \
-    ifname $CONNECTION_DEVICE \
-    con-name perimeter \
-    autoconnect yes \
-    save yes \
+    connection.autoconnect yes \
+    connection.id perimeter \
+    connection.interface-name $CONNECTION_DEVICE \
+    connection.type 802-3-ethernet \
     ipv4.addresses "192.168.173.251/24" \
     ipv4.dns "192.168.173.174" \
     ipv4.dns-search "pm.user.hu" \
     ipv4.gateway "192.168.173.254" \
     ipv4.method "manual" \
-    ipv6.method "ignore"
+    ipv6.method "ignore" \
+    save yes
+
 nmcli connection show