3434 capoRelease011 string
3535 capoRelease012 string
3636 capiRelease19 string
37+ orcRelease10 string
3738)
3839
39- var _ = Describe ("When testing clusterctl upgrades (v0.11=>current) [clusterctl-upgrade]" , func () {
40+ var _ = Describe ("When testing clusterctl upgrades for CAPO (v0.11=>current) and ORC (v1.0 =>current) [clusterctl-upgrade]" , func () {
4041 BeforeEach (func (ctx context.Context ) {
4142 setDownloadE2EImageEnvVar ()
4243 // Note: This gives the version without the 'v' prefix, so we need to add it below.
@@ -47,29 +48,34 @@ var _ = Describe("When testing clusterctl upgrades (v0.11=>current) [clusterctl-
4748 capiRelease19 , err = capi_e2e .GetStableReleaseOfMinor (ctx , "1.9" )
4849 Expect (err ).ToNot (HaveOccurred (), "failed to get stable release of CAPI" )
4950 capiRelease19 = "v" + capiRelease19
51+ // Note: This gives the version without the 'v' prefix, so we need to add it below.
52+ orcRelease10 , err = clusterctl .ResolveRelease (ctx , "go://github.com/k-orc/openstack-resource-controller@v1.0" )
53+ Expect (err ).ToNot (HaveOccurred (), "failed to get stable release of ORC" )
54+ orcRelease10 = "v" + orcRelease10
5055 })
5156
5257 capi_e2e .ClusterctlUpgradeSpec (context .TODO (), func () capi_e2e.ClusterctlUpgradeSpecInput {
5358 return capi_e2e.ClusterctlUpgradeSpecInput {
54- E2EConfig : e2eCtx .E2EConfig ,
55- ClusterctlConfigPath : e2eCtx .Environment .ClusterctlConfigPath ,
56- BootstrapClusterProxy : e2eCtx .Environment .BootstrapClusterProxy ,
57- ArtifactFolder : e2eCtx .Settings .ArtifactFolder ,
58- SkipCleanup : false ,
59- InitWithBinary : "https://github.com/kubernetes-sigs/cluster-api/releases/download/" + capiRelease19 + "/clusterctl-{OS}-{ARCH}" ,
60- InitWithProvidersContract : "v1beta1" ,
61- InitWithInfrastructureProviders : []string {"openstack:" + capoRelease011 },
62- InitWithCoreProvider : "cluster-api:" + capiRelease19 ,
63- InitWithBootstrapProviders : []string {"kubeadm:" + capiRelease19 },
64- InitWithControlPlaneProviders : []string {"kubeadm:" + capiRelease19 },
65- MgmtFlavor : shared .FlavorDefault ,
66- WorkloadFlavor : shared .FlavorDefault ,
67- InitWithKubernetesVersion : e2eCtx .E2EConfig .MustGetVariable (shared .KubernetesVersion ),
59+ E2EConfig : e2eCtx .E2EConfig ,
60+ ClusterctlConfigPath : e2eCtx .Environment .ClusterctlConfigPath ,
61+ BootstrapClusterProxy : e2eCtx .Environment .BootstrapClusterProxy ,
62+ ArtifactFolder : e2eCtx .Settings .ArtifactFolder ,
63+ SkipCleanup : false ,
64+ InitWithBinary : "https://github.com/kubernetes-sigs/cluster-api/releases/download/" + capiRelease19 + "/clusterctl-{OS}-{ARCH}" ,
65+ InitWithProvidersContract : "v1beta1" ,
66+ InitWithInfrastructureProviders : []string {"openstack:" + capoRelease011 },
67+ InitWithCoreProvider : "cluster-api:" + capiRelease19 ,
68+ InitWithBootstrapProviders : []string {"kubeadm:" + capiRelease19 },
69+ InitWithControlPlaneProviders : []string {"kubeadm:" + capiRelease19 },
70+ MgmtFlavor : shared .FlavorDefault ,
71+ WorkloadFlavor : shared .FlavorDefault ,
72+ InitWithKubernetesVersion : e2eCtx .E2EConfig .MustGetVariable (shared .KubernetesVersion ),
73+ InitWithRuntimeExtensionProviders : []string {"openstack-resource-controller:" + orcRelease10 },
6874 }
6975 })
7076})
7177
72- var _ = Describe ("When testing clusterctl upgrades (v0.12=>current) [clusterctl-upgrade]" , func () {
78+ var _ = Describe ("When testing clusterctl upgrades for CAPO (v0.12=>current) and ORC (v1.0=>current) [clusterctl-upgrade]" , func () {
7379 BeforeEach (func (ctx context.Context ) {
7480 setDownloadE2EImageEnvVar ()
7581 // Note: This gives the version without the 'v' prefix, so we need to add it below.
@@ -80,24 +86,31 @@ var _ = Describe("When testing clusterctl upgrades (v0.12=>current) [clusterctl-
8086 capiRelease19 , err = capi_e2e .GetStableReleaseOfMinor (ctx , "1.9" )
8187 Expect (err ).ToNot (HaveOccurred (), "failed to get stable release of CAPI" )
8288 capiRelease19 = "v" + capiRelease19
89+ // Note: This gives the version without the 'v' prefix, so we need to add it below.
90+ if orcRelease10 == "" {
91+ orcRelease10 , err = clusterctl .ResolveRelease (ctx , "go://github.com/k-orc/openstack-resource-controller@v1.0" )
92+ Expect (err ).ToNot (HaveOccurred (), "failed to get stable release of ORC" )
93+ orcRelease10 = "v" + orcRelease10
94+ }
8395 })
8496
8597 capi_e2e .ClusterctlUpgradeSpec (context .TODO (), func () capi_e2e.ClusterctlUpgradeSpecInput {
8698 return capi_e2e.ClusterctlUpgradeSpecInput {
87- E2EConfig : e2eCtx .E2EConfig ,
88- ClusterctlConfigPath : e2eCtx .Environment .ClusterctlConfigPath ,
89- BootstrapClusterProxy : e2eCtx .Environment .BootstrapClusterProxy ,
90- ArtifactFolder : e2eCtx .Settings .ArtifactFolder ,
91- SkipCleanup : false ,
92- InitWithBinary : "https://github.com/kubernetes-sigs/cluster-api/releases/download/" + capiRelease19 + "/clusterctl-{OS}-{ARCH}" ,
93- InitWithProvidersContract : "v1beta1" ,
94- InitWithInfrastructureProviders : []string {"openstack:" + capoRelease012 },
95- InitWithCoreProvider : "cluster-api:" + capiRelease19 ,
96- InitWithBootstrapProviders : []string {"kubeadm:" + capiRelease19 },
97- InitWithControlPlaneProviders : []string {"kubeadm:" + capiRelease19 },
98- MgmtFlavor : shared .FlavorDefault ,
99- WorkloadFlavor : shared .FlavorDefault ,
100- InitWithKubernetesVersion : e2eCtx .E2EConfig .MustGetVariable (shared .KubernetesVersion ),
99+ E2EConfig : e2eCtx .E2EConfig ,
100+ ClusterctlConfigPath : e2eCtx .Environment .ClusterctlConfigPath ,
101+ BootstrapClusterProxy : e2eCtx .Environment .BootstrapClusterProxy ,
102+ ArtifactFolder : e2eCtx .Settings .ArtifactFolder ,
103+ SkipCleanup : false ,
104+ InitWithBinary : "https://github.com/kubernetes-sigs/cluster-api/releases/download/" + capiRelease19 + "/clusterctl-{OS}-{ARCH}" ,
105+ InitWithProvidersContract : "v1beta1" ,
106+ InitWithInfrastructureProviders : []string {"openstack:" + capoRelease012 },
107+ InitWithCoreProvider : "cluster-api:" + capiRelease19 ,
108+ InitWithBootstrapProviders : []string {"kubeadm:" + capiRelease19 },
109+ InitWithControlPlaneProviders : []string {"kubeadm:" + capiRelease19 },
110+ MgmtFlavor : shared .FlavorDefault ,
111+ WorkloadFlavor : shared .FlavorDefault ,
112+ InitWithKubernetesVersion : e2eCtx .E2EConfig .MustGetVariable (shared .KubernetesVersion ),
113+ InitWithRuntimeExtensionProviders : []string {"openstack-resource-controller:" + orcRelease10 },
101114 }
102115 })
103116})
0 commit comments