From fb01e5c12dd94eb2776c963a04d22d783adce866 Mon Sep 17 00:00:00 2001 From: Javier Palomo Almena Date: Thu, 27 Apr 2017 21:14:04 +0200 Subject: [PATCH] Removing all tags from a Baremetal or Virtual Guest is done by using an empty string (#144) Closes #139 --- softlayer/resource_softlayer_bare_metal.go | 8 +++----- softlayer/resource_softlayer_virtual_guest.go | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/softlayer/resource_softlayer_bare_metal.go b/softlayer/resource_softlayer_bare_metal.go index 05c5aeded..34c1f2a71 100644 --- a/softlayer/resource_softlayer_bare_metal.go +++ b/softlayer/resource_softlayer_bare_metal.go @@ -526,11 +526,9 @@ func setHardwareTags(id int, d *schema.ResourceData, meta interface{}) error { service := services.GetHardwareService(meta.(ProviderConfig).SoftLayerSession()) tags := getTags(d) - if tags != "" { - _, err := service.Id(id).SetTags(sl.String(tags)) - if err != nil { - return fmt.Errorf("Could not set tags on bare metal server %d", id) - } + _, err := service.Id(id).SetTags(sl.String(tags)) + if err != nil { + return fmt.Errorf("Could not set tags on bare metal server %d", id) } return nil diff --git a/softlayer/resource_softlayer_virtual_guest.go b/softlayer/resource_softlayer_virtual_guest.go index d6a6c0cc0..4bfe6c6c0 100644 --- a/softlayer/resource_softlayer_virtual_guest.go +++ b/softlayer/resource_softlayer_virtual_guest.go @@ -1114,11 +1114,9 @@ func setGuestTags(id int, d *schema.ResourceData, meta interface{}) error { service := services.GetVirtualGuestService(meta.(ProviderConfig).SoftLayerSession()) tags := getTags(d) - if tags != "" { - _, err := service.Id(id).SetTags(sl.String(tags)) - if err != nil { - return fmt.Errorf("Could not set tags on virtual guest %d", id) - } + _, err := service.Id(id).SetTags(sl.String(tags)) + if err != nil { + return fmt.Errorf("Could not set tags on virtual guest %d", id) } return nil