Skip to content

Commit 84d02cc

Browse files
fix: block use of deprecated old configuration
Co-authored-by: Krunal Hingu <krunal.hingu222@gmail.com>
1 parent 734d79f commit 84d02cc

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

rancher2/resource_rancher2_cluster.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ func resourceRancher2ClusterResourceV0() *schema.Resource {
7676

7777
func resourceRancher2ClusterStateUpgradeV0(rawState map[string]interface{}, meta interface{}) (map[string]interface{}, error) {
7878
if rkeConfigs, ok := rawState["rke_config"].([]interface{}); ok && len(rkeConfigs) > 0 {
79+
log.Printf("[INFO] Rancher v2.12+ does not support RKE1. Please migrate clusters to RKE2 or K3s, or delete the related resources. More info: https://www.suse.com/c/rke-end-of-life-by-july-2025-replatform-to-rke2-or-k3s")
7980
for i1 := range rkeConfigs {
8081
if rkeConfig, ok := rkeConfigs[i1].(map[string]interface{}); ok && len(rkeConfig) > 0 {
8182
if services, ok := rkeConfig["services"].([]interface{}); ok && len(services) > 0 {
@@ -179,6 +180,8 @@ func resourceRancher2ClusterCreate(d *schema.ResourceData, meta interface{}) err
179180
clusterMap, _ := jsonToMapInterface(clusterStr)
180181
clusterMap["gkeConfig"] = fixClusterGKEConfigV2(structToMap(cluster.GKEConfig))
181182
err = client.APIBaseClient.Create(managementClient.ClusterType, clusterMap, newCluster)
183+
} else if cluster.Driver == clusterDriverRKE {
184+
return fmt.Errorf("[INFO] Rancher v2.12+ does not support RKE1. Please migrate clusters to RKE2 or K3s, or delete the related resources. More info: https://www.suse.com/c/rke-end-of-life-by-july-2025-replatform-to-rke2-or-k3s")
182185
} else {
183186
err = client.APIBaseClient.Create(managementClient.ClusterType, cluster, newCluster)
184187
}
@@ -327,12 +330,7 @@ func resourceRancher2ClusterUpdate(d *schema.ResourceData, meta interface{}) err
327330
}
328331
update["okeEngineConfig"] = okeConfig
329332
case ToLower(clusterDriverRKE):
330-
rkeConfig, err := expandClusterRKEConfig(d.Get("rke_config").([]interface{}), d.Get("name").(string))
331-
if err != nil {
332-
return err
333-
}
334-
update["rancherKubernetesEngineConfig"] = rkeConfig
335-
replace = d.HasChange("rke_config")
333+
return fmt.Errorf("[INFO] Rancher v2.12+ does not support RKE1. Please migrate clusters to RKE2 or K3s, or delete the related resources. More info: https://www.suse.com/c/rke-end-of-life-by-july-2025-replatform-to-rke2-or-k3s")
336334
case clusterDriverK3S:
337335
update["k3sConfig"] = expandClusterK3SConfig(d.Get("k3s_config").([]interface{}))
338336
replace = d.HasChange("cluster_agent_deployment_customization")

0 commit comments

Comments
 (0)