mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	CLOUDSTACK-7448 Fix test_delete_account and test_releaseIP
CLOUDSTACK-4840 changed test_data.py to make the lbrule publicport be 22, instead of 2222. In doing so, this caused the following tests to fail, as they hit a problem where they tried to use port 22 for both the lbrule and for other purposes: integration.smoke.test_network.TestDeleteAccount.test_delete_account integration.smoke.test_network.TestReleaseIP.test_releaseIP The reason the change appears to have been made was that in test_lb_secondary_ip.py, despite setting up the load balancer using lbrule, the tests then used the SSH port from natrule to try and access the VM. By changing lbrule to use port 22 (the same as natrule) this avoided the problem. This patch updates test_lb_secondary_ip.py to use the SSH port in lbrule where necessary to access the VMs, and reverts the change to test_data.py
This commit is contained in:
		
							parent
							
								
									78ce5ea2d3
								
							
						
					
					
						commit
						06b96d1ccf
					
				| @ -947,7 +947,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -982,7 +982,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -996,7 +996,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         with self.assertRaises(Exception): |         with self.assertRaises(Exception): | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1027,7 +1027,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1038,7 +1038,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         with self.assertRaises(Exception): |         with self.assertRaises(Exception): | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1072,7 +1072,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1087,7 +1087,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1123,7 +1123,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1138,7 +1138,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1172,7 +1172,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1190,7 +1190,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         with self.assertRaises(Exception): |         with self.assertRaises(Exception): | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1223,7 +1223,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1251,7 +1251,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1284,7 +1284,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1295,7 +1295,7 @@ class TestLbRuleFunctioning(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1442,7 +1442,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1459,7 +1459,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1496,7 +1496,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1513,7 +1513,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1550,7 +1550,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1567,7 +1567,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1609,7 +1609,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1649,7 +1649,7 @@ class TestNetworkOperations(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(self.public_ip.ipaddress.ipaddress, |             SshClient(self.public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
| @ -1812,7 +1812,7 @@ class TestExternalLoadBalancer(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             SshClient(public_ip.ipaddress.ipaddress, |             SshClient(public_ip.ipaddress.ipaddress, | ||||||
|                       self.testdata['natrule']["publicport"], |                       self.testdata['lbrule']["publicport"], | ||||||
|                       self.virtual_machine.username, |                       self.virtual_machine.username, | ||||||
|                       self.virtual_machine.password |                       self.virtual_machine.password | ||||||
|                       ) |                       ) | ||||||
|  | |||||||
| @ -715,7 +715,7 @@ test_data = { | |||||||
|         "name": "SSH", |         "name": "SSH", | ||||||
|         "alg": "roundrobin", |         "alg": "roundrobin", | ||||||
|         "privateport": 22, |         "privateport": 22, | ||||||
|         "publicport": 22, |         "publicport": 2222, | ||||||
|         "protocol": 'TCP' |         "protocol": 'TCP' | ||||||
|     }, |     }, | ||||||
|     "icmprule": { |     "icmprule": { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user