1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-19 17:25:17 +03:00
aports/testing/terraform-provider-libvirt/0002-Update-libvirt-go-to-7.0.0.patch

96 lines
4.4 KiB
Diff

From daa79634e76898dd5e4fd464a493c81e3bebe0d9 Mon Sep 17 00:00:00 2001
From: Nicholas Nooney <nicholasnooney@gmail.com>
Date: Tue, 16 Feb 2021 21:55:36 -0800
Subject: [PATCH 2/2] Update libvirt-go to 7.0.0
The current version (5.1.0) does not compile on 32-bit architectures
such as the Raspberry Pi. Updating the dependency to the latest
version and tweaking build errors allows the unit tests to pass.
---
go.mod | 4 ++--
go.sum | 8 ++++----
libvirt/qemu_agent.go | 4 ++--
libvirt/qemu_agent_test.go | 2 +-
libvirt/resource_libvirt_domain.go | 2 +-
5 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/go.mod b/go.mod
index 2b44c9b6..0056ebae 100644
--- a/go.mod
+++ b/go.mod
@@ -6,8 +6,8 @@ require (
github.com/hashicorp/terraform-plugin-sdk v1.4.0
github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214 // indirect
github.com/hooklift/iso9660 v1.0.0
- github.com/libvirt/libvirt-go v5.10.0+incompatible
- github.com/libvirt/libvirt-go-xml v5.10.0+incompatible
+ github.com/libvirt/libvirt-go v7.0.0+incompatible
+ github.com/libvirt/libvirt-go-xml v7.0.0+incompatible
github.com/mattn/goveralls v0.0.2
github.com/mitchellh/packer v1.3.2
github.com/pborman/uuid v1.2.0 // indirect
diff --git a/go.sum b/go.sum
index 35fa174d..c7ca434d 100644
--- a/go.sum
+++ b/go.sum
@@ -176,10 +176,10 @@ github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3v
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
-github.com/libvirt/libvirt-go v5.10.0+incompatible h1:01fwkdUHH2hk4YyFNCr48OvSGqXYLzp9cofUpeyeLNc=
-github.com/libvirt/libvirt-go v5.10.0+incompatible/go.mod h1:34zsnB4iGeOv7Byj6qotuW8Ya4v4Tr43ttjz/F0wjLE=
-github.com/libvirt/libvirt-go-xml v5.10.0+incompatible h1:kcgVynR4a9cuh/kc7Ywl8XRBUxbqe05seR2qgN+yTno=
-github.com/libvirt/libvirt-go-xml v5.10.0+incompatible/go.mod h1:oBlgD3xOA01ihiK5stbhFzvieyW+jVS6kbbsMVF623A=
+github.com/libvirt/libvirt-go v7.0.0+incompatible h1:twXBsJe7klsz2Zogxm4GJF5aBRPmdY72RX8nDumB86A=
+github.com/libvirt/libvirt-go v7.0.0+incompatible/go.mod h1:34zsnB4iGeOv7Byj6qotuW8Ya4v4Tr43ttjz/F0wjLE=
+github.com/libvirt/libvirt-go-xml v7.0.0+incompatible h1:zY4SWe4hqy9c1XekUWeVS6ThYDbnK1YnIaq7kgMM8iE=
+github.com/libvirt/libvirt-go-xml v7.0.0+incompatible/go.mod h1:oBlgD3xOA01ihiK5stbhFzvieyW+jVS6kbbsMVF623A=
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
github.com/mattn/go-colorable v0.1.1 h1:G1f5SKeVxmagw/IyvzvtZE4Gybcc4Tr1tf7I8z0XgOg=
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
diff --git a/libvirt/qemu_agent.go b/libvirt/qemu_agent.go
index 2d2ce06a..318a96b5 100644
--- a/libvirt/qemu_agent.go
+++ b/libvirt/qemu_agent.go
@@ -82,10 +82,10 @@ func qemuAgentInterfacesRefreshFunc(domain Domain, wait4ipv4 bool) resource.Stat
switch strings.ToLower(addr.Type) {
case "ipv4":
- libVirtAddr.Type = int(libvirt.IP_ADDR_TYPE_IPV4)
+ libVirtAddr.Type = libvirt.IP_ADDR_TYPE_IPV4
ipv4Assigned = true
case "ipv6":
- libVirtAddr.Type = int(libvirt.IP_ADDR_TYPE_IPV6)
+ libVirtAddr.Type = libvirt.IP_ADDR_TYPE_IPV6
default:
log.Printf("[ERROR] Cannot handle unknown address type %s", addr.Type)
continue
diff --git a/libvirt/qemu_agent_test.go b/libvirt/qemu_agent_test.go
index b32b51dc..0b5c3874 100644
--- a/libvirt/qemu_agent_test.go
+++ b/libvirt/qemu_agent_test.go
@@ -183,7 +183,7 @@ func TestGetDomainInterfacesViaQemuAgent(t *testing.T) {
for _, addr := range interfaces[0].Addrs {
var expected string
- if addr.Type == int(libvirt.IP_ADDR_TYPE_IPV4) {
+ if addr.Type == libvirt.IP_ADDR_TYPE_IPV4 {
expected = ipv4Addr
} else {
expected = ipv6Addr
diff --git a/libvirt/resource_libvirt_domain.go b/libvirt/resource_libvirt_domain.go
index ffeac872..8759cb4b 100644
--- a/libvirt/resource_libvirt_domain.go
+++ b/libvirt/resource_libvirt_domain.go
@@ -460,7 +460,7 @@ func resourceLibvirtDomainCreate(d *schema.ResourceData, meta interface{}) error
Unit: "MiB",
}
domainDef.VCPU = &libvirtxml.DomainVCPU{
- Value: d.Get("vcpu").(int),
+ Value: uint(d.Get("vcpu").(int)),
}
domainDef.Description = d.Get("description").(string)
--
2.31.1