cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CLOUDSTACK-8728) Testcase to Verify if VRs IP changes if it is destroyed and re-created in Basic Zone
Date Wed, 26 Aug 2015 12:01:45 GMT

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-8728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14712997#comment-14712997
] 

ASF GitHub Bot commented on CLOUDSTACK-8728:
--------------------------------------------

Github user sanju1010 commented on a diff in the pull request:

    https://github.com/apache/cloudstack/pull/684#discussion_r37973474
  
    --- Diff: test/integration/smoke/test_routers.py ---
    @@ -796,3 +830,122 @@ def test_09_reboot_router(self):
                 "Router response after reboot is either is invalid\
                         or in stopped state")
             return
    +
    +    def check_virtual_machine_accessibility(self, virtual_machine):
    +        response = virtual_machine.getState(
    +            self.userapiclient,
    +            VirtualMachine.RUNNING
    +        )
    +        self.assertEqual(response[0], PASS, "Virtual machine is not running")
    +
    +        # Check VM Accessibility
    +        try:
    +            SshClient(host=virtual_machine.ssh_ip,
    +                      port=self.services['natrule']['publicport'],
    +                      user=virtual_machine.username,
    +                      passwd=virtual_machine.password)
    +        except Exception as e:
    +            raise Exception("Error while trying SSH to VM: %s" % e)
    +
    +    def try_ssh_to_host(self):
    +        list_virtual_machine_response = list_virtual_machines(
    +            self.apiclient,
    +            listall=True)
    +        status = validateList(list_virtual_machine_response)
    +        self.assertEqual(
    +            status[0],
    +            PASS,
    +            "VM List Validation Failed due to %s" %
    +            status[2])
    +
    +        host_id = list_virtual_machine_response[0].hostid
    +        list_host_response = list_hosts(self.apiclient, id=host_id)
    +        status = validateList(list_host_response)
    +        self.assertEqual(
    +            status[0],
    +            PASS,
    +            "Host List Validation Failed due to %s" %
    +            status[2])
    +
    +        self.services['hosts'][self.hypervisor.lower()]['password'] = "xenroot"
    +        ssh_object = SshClient(
    +            host=list_host_response[0].ipaddress,
    +            port=self.services['natrule']['publicport'],
    +            user=self.services['hosts'][self.hypervisor.lower()]['username'],
    +            passwd=self.services['hosts'][self.hypervisor.lower()]['password']
    +        )
    +        hostname_from_host = ssh_object.execute("uname -n")
    +        ssh_object.execute("ssh-keygen -R %s" % hostname_from_host[0])
    +        ssh_object.execute("exit")
    +        return ssh_object
    +
    +    def get_inet_address(self, ssh_object):
    +        list_ssvm_response = list_ssvms(
    +            self.apiclient,
    +            systemvmtype='secondarystoragevm'
    +        )
    +        status = validateList(list_ssvm_response)
    +        self.assertEqual(
    +            status[0],
    +            PASS,
    +            "SSVM List Validation Failed due to %s" %
    +            status[2])
    +
    +        command = "ssh  -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa.cloud %s -p
3922 'ifconfig eth0'" \
    +            % list_ssvm_response[0].linklocalip
    +        ssh_response = ssh_object.execute(command)
    --- End diff --
    
    What are we trying to get here? linklocalip and "ifconfig eth0" would be same on SSVM.
You may have to check this for Router VM. Please modify this method implementation.


> Testcase to Verify if VRs IP changes if it is destroyed and re-created in Basic Zone
> ------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-8728
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8728
>             Project: CloudStack
>          Issue Type: Test
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Automation
>    Affects Versions: 4.2.1
>            Reporter: Priti Sarap
>             Fix For: 4.2.1
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message