From 6d61365b9c335262f0d508b093e4253911204505 Mon Sep 17 00:00:00 2001 From: Artem23-coder <67002399+Artem23-coder@users.noreply.github.com> Date: Wed, 29 Jan 2025 11:18:24 +0300 Subject: [PATCH] Add fix for creating nodegroup after fixing in #324 (#325) Fixes problematic compatibility of `nodiegroup_v1` parameters Co-authored-by: Artem Minasyan --- CHANGELOG.md | 6 ++++++ selectel/resource_selectel_mks_nodegroup_v1.go | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c13abb32..38bb65ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 6.1.1 (Jan 28, 2025) + +BUG FIXES: + +* Fixed creating nodegroup after changes ([#324](https://github.com/selectel/terraform-provider-selectel/pull/324)) + ## 6.1.0 (Jan 16, 2025) FEATURES: diff --git a/selectel/resource_selectel_mks_nodegroup_v1.go b/selectel/resource_selectel_mks_nodegroup_v1.go index a4d8d01f..8737d28e 100644 --- a/selectel/resource_selectel_mks_nodegroup_v1.go +++ b/selectel/resource_selectel_mks_nodegroup_v1.go @@ -262,8 +262,11 @@ func resourceMKSNodegroupV1Create(ctx context.Context, d *schema.ResourceData, m Preemptible: &preemptible, } - if createOpts.VolumeType != "" && !createOpts.LocalVolume { - return diag.FromErr(fmt.Errorf("can't use volume_type with local_volume: %w", err)) + if createOpts.LocalVolume && createOpts.VolumeType != "" { + return diag.FromErr(fmt.Errorf("can't use local_volume=true with volume_type: %w", err)) + } + if !createOpts.LocalVolume && createOpts.VolumeType == "" { + return diag.FromErr(fmt.Errorf("can't use local_volume=false without specify volume_type: %w", err)) } projectQuotas, _, err := quotas.GetProjectQuotas(selvpcClient, projectID, region)