Updated Branches:
  refs/heads/master ccfdb151f -> fd4a1a39c

Bug CS-15970: Fixes Redundant router status when host is XenServer


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/fd4a1a39
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/fd4a1a39
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/fd4a1a39

Branch: refs/heads/master
Commit: fd4a1a39c15e9e380e304d849656836dd4c34c59
Parents: ccfdb15
Author: Rohit Yadav <[email protected]>
Authored: Tue Aug 28 12:04:33 2012 +0530
Committer: Abhinandan Prateek <[email protected]>
Committed: Tue Aug 28 12:07:33 2012 +0530

----------------------------------------------------------------------
 .../debian/config/etc/init.d/cloud-early-config    |    4 ++--
 .../debian/config/opt/cloud/bin/ipassoc.sh         |    2 +-
 .../hypervisor/vmware/resource/VmwareResource.java |    2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/fd4a1a39/patches/systemvm/debian/config/etc/init.d/cloud-early-config
----------------------------------------------------------------------
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 d46a1e7..4bf4d6b 100755
--- a/patches/systemvm/debian/config/etc/init.d/cloud-early-config
+++ b/patches/systemvm/debian/config/etc/init.d/cloud-early-config
@@ -433,7 +433,7 @@ setup_redundant_router() {
     cp /root/redundant_router/arping_gateways.sh.templ 
$rrouter_bin_path/arping_gateways.sh
     cp /root/redundant_router/check_bumpup.sh $rrouter_bin_path/
     cp /root/redundant_router/disable_pubip.sh $rrouter_bin_path/
-    cp /root/redundant_router/checkrouter.sh.templ /root/checkrouter.sh
+    cp /root/redundant_router/checkrouter.sh.templ 
/opt/cloud/bin/checkrouter.sh
     sed -i "s/\[ROUTER_ID\]/$NAME/g" /etc/keepalived/keepalived.conf
     sed -i "s/\[ROUTER_IP\]/$GUEST_GW\/$GUEST_CIDR_SIZE/g" 
/etc/keepalived/keepalived.conf
     sed -i "s/\[BOARDCAST\]/$GUEST_BRD/g" /etc/keepalived/keepalived.conf
@@ -460,7 +460,7 @@ setup_redundant_router() {
     sed -i "s/\[RROUTER_LOG\]/$rrouter_log_str/g" 
$rrouter_bin_path/primary-backup.sh
     sed -i "s/\[RROUTER_LOG\]/$rrouter_log_str/g" 
$rrouter_bin_path/check_heartbeat.sh
     sed -i "s/\[RROUTER_LOG\]/$rrouter_log_str/g" 
$rrouter_bin_path/arping_gateways.sh
-    sed -i "s/\[RROUTER_LOG\]/$rrouter_log_str/g" /root/checkrouter.sh
+    sed -i "s/\[RROUTER_LOG\]/$rrouter_log_str/g" /opt/cloud/bin/checkrouter.sh
     chmod a+x $rrouter_bin_path/*.sh
 
     sed -i "s/--exec\ \$DAEMON;/--exec\ \$DAEMON\ --\ --vrrp;/g" 
/etc/init.d/keepalived

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/fd4a1a39/patches/systemvm/debian/config/opt/cloud/bin/ipassoc.sh
----------------------------------------------------------------------
diff --git a/patches/systemvm/debian/config/opt/cloud/bin/ipassoc.sh 
b/patches/systemvm/debian/config/opt/cloud/bin/ipassoc.sh
index c38fc70..1300e93 100755
--- a/patches/systemvm/debian/config/opt/cloud/bin/ipassoc.sh
+++ b/patches/systemvm/debian/config/opt/cloud/bin/ipassoc.sh
@@ -313,7 +313,7 @@ grep "redundant_router=1" /var/cache/cloud/cmdline > 
/dev/null
 if [ $? -eq 0 ]
 then
     is_redundant=1
-    sudo /root/checkrouter.sh --no-lock|grep "Status: MASTER" > /dev/null 2>&1 
+    sudo /opt/cloud/bin/checkrouter.sh --no-lock|grep "Status: MASTER" > 
/dev/null 2>&1
     if [ $? -eq 0 ]
     then
         is_master=1

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/fd4a1a39/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
----------------------------------------------------------------------
diff --git 
a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
 
b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
index 93ce648..2b7b485 100755
--- 
a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
+++ 
b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
@@ -1636,7 +1636,7 @@ public class VmwareResource implements 
StoragePoolResource, ServerResource, Vmwa
             VmwareManager mgr = 
getServiceContext().getStockObject(VmwareManager.CONTEXT_STOCK_NAME);
             String controlIp = getRouterSshControlIp(cmd);
             result = SshHelper.sshExecute(controlIp, DEFAULT_DOMR_SSHPORT, 
"root", mgr.getSystemVMKeyFile(), null,
-                    "/root/checkrouter.sh ");
+                    "/opt/cloud/bin/checkrouter.sh ");
 
             if (!result.first()) {
                 s_logger.error("check router command on domR " + 
cmd.getAccessDetail(NetworkElementCommand.ROUTER_IP) + " failed, message: " + 
result.second());

Reply via email to