Sheng Yang created CLOUDSTACK-2549:
--------------------------------------

             Summary: createipAlias.sh/deleteipAlias.sh won't be copied to 
XenServer host
                 Key: CLOUDSTACK-2549
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2549
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
    Affects Versions: 4.2.0
            Reporter: Sheng Yang
            Assignee: Bharat Kumar
            Priority: Blocker
             Fix For: 4.2.0


Found this in my mgmt server log:

WARN  [xen.resource.CitrixResourceBase] (DirectAgent-1:) We cannot locate 
/home/yasker/develop/cloudstack-oss.asf/client/target/cloud-client-ui-4.2.0-SNAPSHOT/WEB-INF/classes/scripts/vm/hypervisor/xenserver/xenserver60/../../../deleteipAlias.sh
WARN  [xen.resource.CitrixResourceBase] (DirectAgent-1:) We cannot locate 
/home/yasker/develop/cloudstack-oss.asf/client/target/cloud-client-ui-4.2.0-SNAPSHOT/WEB-INF/classes/scripts/vm/hypervisor/xenserver/xenserver60/../../../createipAlias.sh

Then saw this:

diff --git a/scripts/vm/hypervisor/xenserver/xcpserver/patch 
b/scripts/vm/hypervisor/xenserver/xcpserver/patch
index b7961bb..bfecd0c 100644
--- a/scripts/vm/hypervisor/xenserver/xcpserver/patch
+++ b/scripts/vm/hypervisor/xenserver/xcpserver/patch
@@ -40,6 +40,8 @@ make_migratable.sh=..,0755,/opt/xensource/bin
 setup_iscsi.sh=..,0755,/opt/xensource/bin
 pingtest.sh=../../..,0755,/opt/xensource/bin
 dhcp_entry.sh=../../../../network/domr/,0755,/opt/xensource/bin
+createipAlias.sh=../../..,0755,/opt/xensource/bin
+deleteipAlias.sh=../../..,0755,/opt/xensource/bin
 router_proxy.sh=../../../../network/domr/,0755,/opt/xensource/bin
 vm_data.sh=../../../../network/domr/,0755,/opt/xensource/bin
 save_password_to_domr.sh=../../../../network/domr/,0755,/opt/xensource/bin
diff --git a/scripts/vm/hypervisor/xenserver/xenserver56/patch 
b/scripts/vm/hypervisor/xenserver/xenserver56/patch
index 36dba3d..1be14ea 100644
--- a/scripts/vm/hypervisor/xenserver/xenserver56/patch
+++ b/scripts/vm/hypervisor/xenserver/xenserver56/patch
@@ -38,6 +38,8 @@ make_migratable.sh=..,0755,/opt/xensource/bin
 setup_iscsi.sh=..,0755,/opt/xensource/bin
 cloud-setup-bonding.sh=..,0755,/opt/xensource/bin
 pingtest.sh=../../..,0755,/opt/xensource/bin
+createipAlias.sh=../../..,0755,/opt/xensource/bin
+deleteipAlias.sh=../../..,0755,/opt/xensource/bin
 dhcp_entry.sh=../../../../network/domr/,0755,/opt/xensource/bin
 vm_data.sh=../../../../network/domr/,0755,/opt/xensource/bin
 save_password_to_domr.sh=../../../../network/domr/,0755,/opt/xensource/bin
diff --git a/scripts/vm/hypervisor/xenserver/xenserver56fp1/patch 
b/scripts/vm/hypervisor/xenserver/xenserver56fp1/patch
index d20e60f..dd31e44 100644
--- a/scripts/vm/hypervisor/xenserver/xenserver56fp1/patch
+++ b/scripts/vm/hypervisor/xenserver/xenserver56fp1/patch
@@ -37,6 +37,8 @@ setupxenserver.sh=..,0755,/opt/xensource/bin
 make_migratable.sh=..,0755,/opt/xensource/bin
 setup_iscsi.sh=..,0755,/opt/xensource/bin
 pingtest.sh=../../..,0755,/opt/xensource/bin
+createipAlias.sh=../../..,0755,/opt/xensource/bin
+deleteipAlias.sh=../../..,0755,/opt/xensource/bin
 dhcp_entry.sh=../../../../network/domr/,0755,/opt/xensource/bin
 vm_data.sh=../../../../network/domr/,0755,/opt/xensource/bin
 save_password_to_domr.sh=../../../../network/domr/,0755,/opt/xensource/bin
diff --git a/scripts/vm/hypervisor/xenserver/xenserver60/patch 
b/scripts/vm/hypervisor/xenserver/xenserver60/patch
index c9125f4..787f474 100644
--- a/scripts/vm/hypervisor/xenserver/xenserver60/patch
+++ b/scripts/vm/hypervisor/xenserver/xenserver60/patch
@@ -40,6 +40,8 @@ id_rsa.cloud=../../../systemvm,0600,/root/.ssh
 network_info.sh=..,0755,/opt/xensource/bin
 setupxenserver.sh=..,0755,/opt/xensource/bin
 make_migratable.sh=..,0755,/opt/xensource/bin
+createipAlias.sh=../../..,0755,/opt/xensource/bin
+deleteipAlias.sh=../../..,0755,/opt/xensource/bin
 setup_iscsi.sh=..,0755,/opt/xensource/bin
 pingtest.sh=../../..,0755,/opt/xensource/bin
 dhcp_entry.sh=../../../../network/domr/,0755,/opt/xensource/bin

The feature is added by:

commit 052c24c4d1c881f791b804dbb9c2fc083af7da36
Author: Bharat Kumar <bharat.ku...@citrix.com>
Date:   Mon May 13 17:02:27 2013 +0530

    CLOUDSTACK-702: Multiple ip ranges in different subnets.
    
    This feature enables adding of guest ip ranges (public ips)  form different 
subnets.
    
    In order to provide the dhcp service to a different subnet we create an 
ipalias on the router. This allows the router to listen to the dhcp request 
from the guest vms and respond accordingly. Every time a vm is deployed in the 
new subnet w
    
    The details of the alias ips are stored in db in the nic_ip_alias table. 
Every time a new subnet is added one of the ip from the subnet is used to 
configure the ip alias.
    
    I have pushed the code to  
https://github.com/bvbharatk/cloud-stack/tree/Cloudstack-702 , also rebased the 
code with master.
    I need to test the code for advanced sg enabled network using kvm.
    
    I have added the unit test
    Marvin tests are at 
https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=53e4965
    
    Also accomodated some of the changes suggested by koushik.
    corrected the import statements. renamed the IpAlias command to 
createIpAlias command.
    
    This feature supports only ipv4

According to this diff, I didn't believe the above feature works. The directory 
of scripts should be ".." rather than "../../..", don't know how this passed 
xenserver test.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to