@@ -317,8 +317,10 @@ function script::init_node() {
317317 sed -ri ' /^[^#]*swap/s@^@#@' /etc/fstab
318318
319319 # Disable firewalld
320- systemctl stop firewalld
321- systemctl disable firewalld
320+ for target in firewalld python-firewall firewalld-filesystem iptables; do
321+ systemctl stop $target & > /dev/null || true
322+ systemctl disable $target & > /dev/null || true
323+ done
322324
323325 # repo
324326 [ ! -f /etc/apt/sources.list_bak ] && cp /etc/apt/sources.list{,_bak}
@@ -1241,16 +1243,17 @@ function check::kernel() {
12411243 # 检查os kernel 版本
12421244
12431245 local version=${1:- }
1244-
12451246 log::info " [check]" " kernel version not less than ${version} "
1247+ version=$( echo " ${version} " | awk -F. ' { printf("%d%03d%03d\n", $1,$2,$3); }' )
1248+
12461249 for host in $MASTER_NODES $WORKER_NODES
12471250 do
12481251 command::exec " ${host} " "
12491252 kernel_version=\$ (uname -r)
1250- kernel_version=\$ {kernel_version/-*}
1253+ kernel_version=\$ (echo \$ {kernel_version/-*} | awk -F. '{ printf( \" %d%03d%03d\n \" , \$ 1, \$ 2, \$ 3); }')
12511254 echo kernel_version \$ {kernel_version}
1252- [[ \$ {kernel_version//. } -ge ${version// . } ]] && exit 0 || exit 1
1253- "
1255+ [[ \$ {kernel_version} -ge ${version} ]] && exit 0 || exit 1
1256+ "
12541257 check::exit_code " $? " " check" " $host kernel version" " exit"
12551258 done
12561259
@@ -3380,6 +3383,10 @@ function offline::load() {
33803383 if [[ " ${UPGRADE_KERNEL_TAG:- } " != " 1" ]]; then
33813384 command::exec " ${host} " "
33823385 set -e
3386+ for target in firewalld python-firewall firewalld-filesystem iptables; do
3387+ systemctl stop \$ target &>/dev/null || true
3388+ systemctl disable \$ target &>/dev/null || true
3389+ done
33833390 systemctl start docker && \
33843391 cd ${OFFLINE_DIR} && \
33853392 gzip -d -c ${1} .tgz | docker load && gzip -d -c all.tgz | docker load
0 commit comments