@@ -72,51 +72,50 @@ def setUpClass(cls):
7272 cls .kubernetes_version_ids = []
7373 if cls .setup_failed == False :
7474 try :
75- cls .kuberetes_version_1 = cls .addKubernetesSupportedVersion ('1.14.9' , 'http://staging.yadav.xyz /cks/binaries-iso /setup-1.14.9.iso' )
76- cls .kubernetes_version_ids .append (cls .kuberetes_version_1 .id )
75+ cls .kubernetes_version_1 = cls .addKubernetesSupportedVersion ('1.14.9' , 'http://download.cloudstack.org /cks/setup-1.14.9.iso' )
76+ cls .kubernetes_version_ids .append (cls .kubernetes_version_1 .id )
7777 except Exception as e :
7878 cls .setup_failed = True
79- cls .debug ("Failed to get Kubernetes version ISO in ready state, http://staging.yadav.xyz /cks/binaries-iso /setup-1.14.9.iso, %s" % e )
79+ cls .debug ("Failed to get Kubernetes version ISO in ready state, http://download.cloudstack.org /cks/setup-1.14.9.iso, %s" % e )
8080 if cls .setup_failed == False :
8181 try :
82- cls .kuberetes_version_2 = cls .addKubernetesSupportedVersion ('1.15.0' , 'http://staging.yadav.xyz /cks/binaries-iso /setup-1.15.0.iso' )
83- cls .kubernetes_version_ids .append (cls .kuberetes_version_2 .id )
82+ cls .kubernetes_version_2 = cls .addKubernetesSupportedVersion ('1.15.0' , 'http://download.cloudstack.org /cks/setup-1.15.0.iso' )
83+ cls .kubernetes_version_ids .append (cls .kubernetes_version_2 .id )
8484 except Exception as e :
8585 cls .setup_failed = True
86- cls .debug ("Failed to get Kubernetes version ISO in ready state, http://staging.yadav.xyz /cks/binaries-iso /setup-1.15.0.iso, %s" % e )
86+ cls .debug ("Failed to get Kubernetes version ISO in ready state, http://download.cloudstack.org /cks/setup-1.15.0.iso, %s" % e )
8787 if cls .setup_failed == False :
8888 try :
89- cls .kuberetes_version_3 = cls .addKubernetesSupportedVersion ('1.16.0' , 'http://staging.yadav.xyz /cks/binaries-iso /setup-1.16.0.iso' )
90- cls .kubernetes_version_ids .append (cls .kuberetes_version_3 .id )
89+ cls .kubernetes_version_3 = cls .addKubernetesSupportedVersion ('1.16.0' , 'http://download.cloudstack.org /cks/setup-1.16.0.iso' )
90+ cls .kubernetes_version_ids .append (cls .kubernetes_version_3 .id )
9191 except Exception as e :
9292 cls .setup_failed = True
93- cls .debug ("Failed to get Kubernetes version ISO in ready state, http://staging.yadav.xyz /cks/binaries-iso/ setup-1.16.0.is , %s" % e )
93+ cls .debug ("Failed to get Kubernetes version ISO in ready state, http://download.cloudstack.org /cks/setup-1.16.0.iso , %s" % e )
9494 if cls .setup_failed == False :
9595 try :
96- cls .kuberetes_version_4 = cls .addKubernetesSupportedVersion ('1.16.3' , 'http://staging.yadav.xyz /cks/binaries-iso /setup-1.16.3.iso' )
97- cls .kubernetes_version_ids .append (cls .kuberetes_version_4 .id )
96+ cls .kubernetes_version_4 = cls .addKubernetesSupportedVersion ('1.16.3' , 'http://download.cloudstack.org /cks/setup-1.16.3.iso' )
97+ cls .kubernetes_version_ids .append (cls .kubernetes_version_4 .id )
9898 except Exception as e :
9999 cls .setup_failed = True
100- cls .debug ("Failed to get Kubernetes version ISO in ready state, http://staging.yadav.xyz /cks/binaries-iso/ setup-1.16.3.is , %s" % e )
100+ cls .debug ("Failed to get Kubernetes version ISO in ready state, http://download.cloudstack.org /cks/setup-1.16.3.iso , %s" % e )
101101
102102 cks_template_data = {
103103 "name" : "Kubernetes-Service-Template" ,
104104 "displaytext" : "Kubernetes-Service-Template" ,
105105 "format" : "qcow2" ,
106106 "hypervisor" : "kvm" ,
107107 "ostype" : "CoreOS" ,
108- "url" : "http://staging.yadav.xyz/cks/templates /coreos_production_cloudstack_image-kvm.qcow2.bz2" ,
108+ "url" : "http://dl.openvm.eu/cloudstack/coreos/x86_64 /coreos_production_cloudstack_image-kvm.qcow2.bz2" ,
109109 "ispublic" : "True" ,
110110 "isextractable" : "True"
111111 }
112- # "http://dl.openvm.eu/cloudstack/coreos/x86_64/coreos_production_cloudstack_image-kvm.qcow2.bz2"
113112 cks_template_data_details = []
114113 if cls .hypervisor .lower () == "vmware" :
115- cks_template_data ["url" ] = "http://staging.yadav.xyz/cks/templates/coreos_production_cloudstack_image-vmware.ova" # "http:// dl.openvm.eu/cloudstack/coreos/x86_64/coreos_production_cloudstack_image-vmware.ova"
114+ cks_template_data ["url" ] = "http://dl.openvm.eu/cloudstack/coreos/x86_64/coreos_production_cloudstack_image-vmware.ova"
116115 cks_template_data ["format" ] = "OVA"
117116 cks_template_data_details = [{"keyboard" :"us" ,"nicAdapter" :"Vmxnet3" ,"rootDiskController" :"pvscsi" }]
118117 elif cls .hypervisor .lower () == "xenserver" :
119- cks_template_data ["url" ] = "http://staging.yadav.xyz/cks/templates/coreos_production_cloudstack_image-xen.vhd.bz2" # "http:// dl.openvm.eu/cloudstack/coreos/x86_64/coreos_production_cloudstack_image-xen.vhd.bz2"
118+ cks_template_data ["url" ] = "http://dl.openvm.eu/cloudstack/coreos/x86_64/coreos_production_cloudstack_image-xen.vhd.bz2"
120119 cks_template_data ["format" ] = "VHD"
121120 elif cls .hypervisor .lower () == "kvm" :
122121 cks_template_data ["requireshvm" ] = "True"
@@ -232,9 +231,9 @@ def isManagementUp(cls):
232231 return False
233232
234233 @classmethod
235- def waitForTemplateReadyState (cls , template_id , retries = 30 , interval = 30 ):
234+ def waitForTemplateReadyState (cls , template_id , retries = 30 , interval = 60 ):
236235 """Check if template download will finish"""
237- while retries > - 1 :
236+ while retries > 0 :
238237 time .sleep (interval )
239238 template_response = Template .list (
240239 cls .apiclient ,
@@ -256,25 +255,20 @@ def waitForTemplateReadyState(cls, template_id, retries=30, interval=30):
256255 raise Exception ("Template download timed out" )
257256
258257 @classmethod
259- def waitForKubernetesSupportedVersionIsoReadyState (cls , version_id , retries = 20 , interval = 30 ):
258+ def waitForKubernetesSupportedVersionIsoReadyState (cls , version_id , retries = 30 , interval = 60 ):
260259 """Check if Kubernetes supported version ISO is in Ready state"""
261260
262- while retries > - 1 :
261+ while retries > 0 :
263262 time .sleep (interval )
264263 list_versions_response = cls .listKubernetesSupportedVersion (version_id )
265264 if not hasattr (list_versions_response , 'isostate' ) or not list_versions_response or not list_versions_response .isostate :
266265 retries = retries - 1
267266 continue
268- if 'Creating' == list_versions_response .isostate :
269- retries = retries - 1
270- elif 'Ready' == list_versions_response .isostate :
267+ if 'Ready' == list_versions_response .isostate :
271268 return
272269 elif 'Failed' == list_versions_response .isostate :
273270 raise Exception ( "Failed to download template: status - %s" % template .status )
274- else :
275- raise Exception (
276- "Failed to download Kubernetes supported version ISO: status - %s" %
277- list_versions_response .isostate )
271+ retries = retries - 1
278272 raise Exception ("Kubernetes supported version Ready state timed out" )
279273
280274 @classmethod
@@ -337,9 +331,9 @@ def test_01_deploy_kubernetes_cluster(self):
337331 name = 'testcluster-' + random_gen ()
338332 self .debug ("Creating for Kubernetes cluster with name %s" % name )
339333
340- cluster_response = self .createKubernetesCluster (name , self .kuberetes_version_2 .id )
334+ cluster_response = self .createKubernetesCluster (name , self .kubernetes_version_2 .id )
341335
342- self .verifyKubernetesCluster (cluster_response , name , self .kuberetes_version_2 .id )
336+ self .verifyKubernetesCluster (cluster_response , name , self .kubernetes_version_2 .id )
343337
344338 self .debug ("Kubernetes cluster with ID: %s successfully deployed, now stopping it" % cluster_response .id )
345339
@@ -368,9 +362,9 @@ def test_02_deploy_kubernetes_ha_cluster(self):
368362 name = 'testcluster-' + random_gen ()
369363 self .debug ("Creating for Kubernetes cluster with name %s" % name )
370364
371- cluster_response = self .createKubernetesCluster (name , self .kuberetes_version_3 .id , 1 , 2 )
365+ cluster_response = self .createKubernetesCluster (name , self .kubernetes_version_3 .id , 1 , 2 )
372366
373- self .verifyKubernetesCluster (cluster_response , name , self .kuberetes_version_3 .id , 1 , 2 )
367+ self .verifyKubernetesCluster (cluster_response , name , self .kubernetes_version_3 .id , 1 , 2 )
374368
375369 self .debug ("Kubernetes cluster with ID: %s successfully deployed, now deleting it" % cluster_response .id )
376370
@@ -396,7 +390,7 @@ def test_03_deploy_invalid_kubernetes_ha_cluster(self):
396390 self .debug ("Creating for Kubernetes cluster with name %s" % name )
397391
398392 try :
399- cluster_response = self .createKubernetesCluster (name , self .kuberetes_version_2 .id , 1 , 2 )
393+ cluster_response = self .createKubernetesCluster (name , self .kubernetes_version_2 .id , 1 , 2 )
400394 self .debug ("Invslid CKS Kubernetes HA cluster deployed with ID: %s. Deleting it and failing test." % cluster_response .id )
401395 self .deleteKubernetesCluster (cluster_response .id )
402396 self .fail ("HA Kubernetes cluster deployed with Kubernetes supported version below version 1.16.0. Must be an error." )
@@ -421,19 +415,19 @@ def test_04_deploy_and_upgrade_kubernetes_cluster(self):
421415 name = 'testcluster-' + random_gen ()
422416 self .debug ("Creating for Kubernetes cluster with name %s" % name )
423417
424- cluster_response = self .createKubernetesCluster (name , self .kuberetes_version_2 .id )
418+ cluster_response = self .createKubernetesCluster (name , self .kubernetes_version_2 .id )
425419
426- self .verifyKubernetesCluster (cluster_response , name , self .kuberetes_version_2 .id )
420+ self .verifyKubernetesCluster (cluster_response , name , self .kubernetes_version_2 .id )
427421
428422 self .debug ("Kubernetes cluster with ID: %s successfully deployed, now upgrading it" % cluster_response .id )
429423
430424 try :
431- cluster_response = self .upgradeKubernetesCluster (cluster_response .id , self .kuberetes_version_3 .id )
425+ cluster_response = self .upgradeKubernetesCluster (cluster_response .id , self .kubernetes_version_3 .id )
432426 except Exception as e :
433427 self .deleteKubernetesCluster (cluster_response .id )
434428 self .fail ("Failed to upgrade Kubernetes cluster due to: %s" % e )
435429
436- self .verifyKubernetesClusterUpgrade (cluster_response , self .kuberetes_version_3 .id )
430+ self .verifyKubernetesClusterUpgrade (cluster_response , self .kubernetes_version_3 .id )
437431
438432 self .debug ("Kubernetes cluster with ID: %s successfully upgraded, now deleting it" % cluster_response .id )
439433
@@ -460,19 +454,19 @@ def test_05_deploy_and_upgrade_kubernetes_ha_cluster(self):
460454 name = 'testcluster-' + random_gen ()
461455 self .debug ("Creating for Kubernetes cluster with name %s" % name )
462456
463- cluster_response = self .createKubernetesCluster (name , self .kuberetes_version_3 .id , 1 , 2 )
457+ cluster_response = self .createKubernetesCluster (name , self .kubernetes_version_3 .id , 1 , 2 )
464458
465- self .verifyKubernetesCluster (cluster_response , name , self .kuberetes_version_3 .id , 1 , 2 )
459+ self .verifyKubernetesCluster (cluster_response , name , self .kubernetes_version_3 .id , 1 , 2 )
466460
467461 self .debug ("Kubernetes cluster with ID: %s successfully deployed, now upgrading it" % cluster_response .id )
468462
469463 try :
470- cluster_response = self .upgradeKubernetesCluster (cluster_response .id , self .kuberetes_version_4 .id )
464+ cluster_response = self .upgradeKubernetesCluster (cluster_response .id , self .kubernetes_version_4 .id )
471465 except Exception as e :
472466 self .deleteKubernetesCluster (cluster_response .id )
473467 self .fail ("Failed to upgrade Kubernetes HA cluster due to: %s" % e )
474468
475- self .verifyKubernetesClusterUpgrade (cluster_response , self .kuberetes_version_4 .id )
469+ self .verifyKubernetesClusterUpgrade (cluster_response , self .kubernetes_version_4 .id )
476470
477471 self .debug ("Kubernetes cluster with ID: %s successfully upgraded, now deleting it" % cluster_response .id )
478472
@@ -498,15 +492,15 @@ def test_06_deploy_and_invalid_upgrade_kubernetes_cluster(self):
498492 name = 'testcluster-' + random_gen ()
499493 self .debug ("Creating for Kubernetes cluster with name %s" % name )
500494
501- cluster_response = self .createKubernetesCluster (name , self .kuberetes_version_2 .id )
495+ cluster_response = self .createKubernetesCluster (name , self .kubernetes_version_2 .id )
502496
503- self .verifyKubernetesCluster (cluster_response , name , self .kuberetes_version_2 .id )
497+ self .verifyKubernetesCluster (cluster_response , name , self .kubernetes_version_2 .id )
504498
505499 self .debug ("Kubernetes cluster with ID: %s successfully deployed, now scaling it" % cluster_response .id )
506500
507501 try :
508- cluster_response = self .upgradeKubernetesCluster (cluster_response .id , self .kuberetes_version_1 .id )
509- self .debug ("Invalid CKS Kubernetes HA cluster deployed with ID: %s. Deleting it and failing test." % kuberetes_version_1 .id )
502+ cluster_response = self .upgradeKubernetesCluster (cluster_response .id , self .kubernetes_version_1 .id )
503+ self .debug ("Invalid CKS Kubernetes HA cluster deployed with ID: %s. Deleting it and failing test." % kubernetes_version_1 .id )
510504 self .deleteKubernetesCluster (cluster_response .id )
511505 self .fail ("Kubernetes cluster upgraded to a lower Kubernetes supported version. Must be an error." )
512506 except Exception as e :
@@ -537,9 +531,9 @@ def test_07_deploy_and_scale_kubernetes_cluster(self):
537531 name = 'testcluster-' + random_gen ()
538532 self .debug ("Creating for Kubernetes cluster with name %s" % name )
539533
540- cluster_response = self .createKubernetesCluster (name , self .kuberetes_version_2 .id )
534+ cluster_response = self .createKubernetesCluster (name , self .kubernetes_version_2 .id )
541535
542- self .verifyKubernetesCluster (cluster_response , name , self .kuberetes_version_2 .id )
536+ self .verifyKubernetesCluster (cluster_response , name , self .kubernetes_version_2 .id )
543537
544538 self .debug ("Kubernetes cluster with ID: %s successfully deployed, now upscaling it" % cluster_response .id )
545539
0 commit comments