]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
vstart: exclude default route during cluster setup 53782/head
authorSachin Punadikar <sachin.punadikar@ibm.com>
Tue, 3 Oct 2023 07:46:31 +0000 (03:46 -0400)
committerSachin Punadikar <sachin.punadikar@ibm.com>
Thu, 5 Oct 2023 06:22:08 +0000 (02:22 -0400)
"ip route list" may list default route, and that needs to be excluded
while doing cluster setup
Typical o/p of ip route list:
$ ip route list
default via 10.8.159.254 dev eno1 proto dhcp src 10.8.152.13 metric 100
10.8.152.0/21 dev eno1 proto kernel scope link src 10.8.152.13 metric 100

Signed-off-by: Sachin Punadikar <sachin.punadikar@ibm.com>
src/vstart.sh

index 5b8e97e5308ef0a8b26af87a4a78cd55f7b0c7e6..a33bcde3234bd10aaaa105e6abdca26268d1e04e 100755 (executable)
@@ -1587,7 +1587,7 @@ EOF
     fi
     if [ "$cephadm" -gt 0 ]; then
         debug echo Setting mon public_network ...
-        public_network=$(ip route list | grep -w "$IP" | awk '{print $1}')
+        public_network=$(ip route list | grep -w "$IP" | grep -v default | awk '{print $1}')
         ceph_adm config set mon public_network $public_network
     fi
 fi