From 95024d9e4eb18e54b2bc6a2f311ee28552e366c6 Mon Sep 17 00:00:00 2001 From: Catalin Muresan Date: Sun, 19 Nov 2023 11:47:36 +0000 Subject: [PATCH] Sorted devices since sometimes they are not --- libvirt/data_source_libvirt_node_devices.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libvirt/data_source_libvirt_node_devices.go b/libvirt/data_source_libvirt_node_devices.go index cca51811a..fb8ac4284 100644 --- a/libvirt/data_source_libvirt_node_devices.go +++ b/libvirt/data_source_libvirt_node_devices.go @@ -3,6 +3,7 @@ package libvirt import ( "fmt" "log" + "sort" "strconv" libvirt "github.com/digitalocean/go-libvirt" @@ -64,6 +65,7 @@ func resourceLibvirtNodeDevicesRead(d *schema.ResourceData, meta interface{}) er return fmt.Errorf("failed to retrieve list of node devices: %w", err) } + sort.Strings(devices) d.Set("devices", devices) d.SetId(strconv.Itoa(hashcode.String(fmt.Sprintf("%v", devices))))