[
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)