diff --git a/patches/systemvm/debian/config/etc/init.d/cloud-early-config b/patches/systemvm/debian/config/etc/init.d/cloud-early-config index c10495dadb6..7a812a3d748 100755 --- a/patches/systemvm/debian/config/etc/init.d/cloud-early-config +++ b/patches/systemvm/debian/config/etc/init.d/cloud-early-config @@ -333,10 +333,13 @@ setup_apache2() { } setup_redundant_router() { - rrouter_bin_path="/root/redundant_router" - rrouter_log="/root/keepalived.log" - rrouter_bin_path_str="\/root\/redundant_router" - rrouter_log_str="\/root\/keepalived.log" + rrouter_bin_path="/ramdisk/rrouter" + rrouter_log="/ramdisk/rrouter/keepalived.log" + rrouter_bin_path_str="\/ramdisk\/rrouter" + rrouter_log_str="\/ramdisk\/rrouter\/keepalived.log" + mkdir -p /ramdisk + mount tmpfs /ramdisk -t tmpfs + mkdir -p /ramdisk/rrouter rm /tmp/rrouter.lock ip route delete default cp /root/redundant_router/keepalived.conf.templ /etc/keepalived/keepalived.conf diff --git a/patches/systemvm/debian/config/etc/init.d/postinit b/patches/systemvm/debian/config/etc/init.d/postinit index d052881a108..d1b64fe3147 100755 --- a/patches/systemvm/debian/config/etc/init.d/postinit +++ b/patches/systemvm/debian/config/etc/init.d/postinit @@ -38,7 +38,7 @@ setup_redundant_router() { then return 1 fi - rrouter_bin_path="/root/redundant_router" + rrouter_bin_path="/ramdisk/rrouter" eth2mac=`ip link show eth2 | awk '/ether/ {print $2}'` sed -i "s/\[ETH2MAC\]/$eth2mac/g" $rrouter_bin_path/enable_pubip.sh }