Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support for aarch64 #262

Closed
shockwavebot opened this issue Dec 12, 2017 · 0 comments · Fixed by #264
Closed

support for aarch64 #262

shockwavebot opened this issue Dec 12, 2017 · 0 comments · Fixed by #264
Assignees
Labels

Comments

@shockwavebot
Copy link

Version Reports:

Distro version of host:

SUSE Linux Enterprise Server 12 SP3

Terraform Version Report

Terraform v0.10.7
terraform | package | 0.10.7-2.1

Libvirt version

3.3.0

terraform-provider-libvirt plugin version (git-hash)

terraform-provider-libvirt | package | 0.0.0+git20171017.4907902b-2.2


Description of Issue/Question

arch for guest domain is set to be aarch64 but still there is error: Could not find any guests for architecure type hvm/x86_64

Setup

(Please provide the full main.tf file for reproducing the issue (Be sure to remove sensitive info)
provider "libvirt" {
uri = "qemu:///system"
}

resource "libvirt_volume" "sles12sp3" {
name = "sles12sp3-qcow2"
source = "/VM/sles12sp3_tf_img_orig.qcow2"
pool = "VM"
}

resource "libvirt_volume" "base" {
name = "base-vol-sle"
base_volume_id = "${libvirt_volume.sles12sp3.id}"
}

resource "libvirt_domain" "sle-tf-vm" {
name = "sle-tf-vm"
memory = "1024"
vcpu = 1
network_interface {
network_name = "default"
}
disk {
volume_id = "${libvirt_volume.base.id}"
}
graphics {
type = "spice"
listen_type = "address"
autoport = "yes"
}
console {
type = "pty"
target_type = "serial"
target_port = 0
}
arch = "aarch64"
emulator = "/usr/bin/qemu-system-aarch64"
}

Steps to Reproduce Issue

(Include debug logs if possible and relevant.)
libvirt_domain.sle-tf-vm: Creating...
arch: "" => "aarch64"
console.#: "" => "1"
console.0.target_port: "" => "0"
console.0.target_type: "" => "serial"
console.0.type: "" => "pty"
disk.#: "" => "1"
disk.0.%: "" => "1"
disk.0.volume_id: "" => "/var/lib/libvirt/images/default/base-vol-sle"
emulator: "" => "/usr/bin/qemu-system-aarch64"
graphics.%: "" => "3"
graphics.autoport: "" => "yes"
graphics.listen_type: "" => "address"
graphics.type: "" => "spice"
machine: "" => "pc"
memory: "" => "1024"
name: "" => "sle-tf-vm"
network_interface.#: "" => "1"
network_interface.0.addresses.#: "" => ""
network_interface.0.hostname: "" => ""
network_interface.0.mac: "" => ""
network_interface.0.network_id: "" => ""
network_interface.0.network_name: "" => "default"
running: "" => "true"
vcpu: "" => "1"
2017-12-12T15:36:30.124+0100 [DEBUG] plugin.terraform-provider-libvirt: 2017/12/12 15:36:30 [DEBUG] Create resource libvirt_domain
2017-12-12T15:36:30.191+0100 [DEBUG] plugin.terraform-provider-libvirt: 2017/12/12 15:36:30 [TRACE] Capabilities of host
2017-12-12T15:36:30.191+0100 [DEBUG] plugin.terraform-provider-libvirt: {XMLName:{Space: Local:capabilities} Host:{UUID:45564e49-106f-2000-8062-d44fc0652066 CPU:0x4420342200 NUMA:0x44203b5540 SecModel:[{Name:none DOI:0 Labels:[]} {Name:dac DOI:0 Labels:[{Type:kvm Value:+480:+479} {Type:qemu Value:+480:+479}]}]} Guests:[{OSType:hvm Arch:{Name:armv7l WordSize:32 Emulator:/usr/bin/qemu-system-arm Machines:[{Name:integratorcp MaxCPUs:1 Canonical:} {Name:nuri MaxCPUs:2 Canonical:} {Name:verdex MaxCPUs:1 Canonical:} {Name:ast2500-evb MaxCPUs:1 Canonical:} {Name:smdkc210 MaxCPUs:2 Canonical:} {Name:collie MaxCPUs:1 Canonical:} {Name:imx25-pdk MaxCPUs:1 Canonical:} {Name:spitz MaxCPUs:1 Canonical:} {Name:realview-pbx-a9 MaxCPUs:4 Canonical:} {Name:realview-eb MaxCPUs:1 Canonical:} {Name:versatilepb MaxCPUs:1 Canonical:} {Name:realview-pb-a8 MaxCPUs:1 Canonical:} {Name:virt-2.9 MaxCPUs:255 Canonical:} {Name:virt MaxCPUs:255 Canonical:0x4420452490} {Name:musicpal MaxCPUs:1 Canonical:} {Name:z2 MaxCPUs:1 Canonical:} {Name:akita MaxCPUs:1 Canonical:} {Name:virt-2.7 MaxCPUs:255 Canonical:} {Name:kzm MaxCPUs:1 Canonical:} {Name:virt-2.8 MaxCPUs:255 Canonical:} {Name:realview-eb-mpcore MaxCPUs:4 Canonical:} {Name:sx1 MaxCPUs:1 Canonical:} {Name:sx1-v1 MaxCPUs:1 Canonical:} {Name:virt-2.6 MaxCPUs:255 Canonical:} {Name:cubieboard MaxCPUs:1 Canonical:} {Name:highbank MaxCPUs:4 Canonical:} {Name:raspi2 MaxCPUs:4 Canonical:} {Name:netduino2 MaxCPUs:1 Canonical:} {Name:terrier MaxCPUs:1 Canonical:} {Name:n810 MaxCPUs:1 Canonical:} {Name:mainstone MaxCPUs:1 Canonical:} {Name:palmetto-bmc MaxCPUs:1 Canonical:} {Name:sabrelite MaxCPUs:4 Canonical:} {Name:midway MaxCPUs:4 Canonical:} {Name:romulus-bmc MaxCPUs:1 Canonical:} {Name:cheetah MaxCPUs:1 Canonical:} {Name:tosa MaxCPUs:1 Canonical:} {Name:borzoi MaxCPUs:1 Canonical:} {Name:versatileab MaxCPUs:1 Canonical:} {Name:lm3s6965evb MaxCPUs:1 Canonical:} {Name:n800 MaxCPUs:1 Canonical:} {Name:connex MaxCPUs:1 Canonical:} {Name:xilinx-zynq-a9 MaxCPUs:1 Canonical:} {Name:vexpress-a9 MaxCPUs:4 Canonical:} {Name:vexpress-a15 MaxCPUs:4 Canonical:} {Name:canon-a1100 MaxCPUs:1 Canonical:} {Name:lm3s811evb MaxCPUs:1 Canonical:}] Domains:[{Type:qemu Emulator: Machines:[]} {Type:kvm Emulator:/usr/bin/qemu-system-aarch64 Machines:[{Name:integratorcp MaxCPUs:1 Canonical:} {Name:nuri MaxCPUs:2 Canonical:} {Name:verdex MaxCPUs:1 Canonical:} {Name:ast2500-evb MaxCPUs:1 Canonical:} {Name:smdkc210 MaxCPUs:2 Canonical:} {Name:collie MaxCPUs:1 Canonical:} {Name:imx25-pdk MaxCPUs:1 Canonical:} {Name:spitz MaxCPUs:1 Canonical:} {Name:realview-pbx-a9 MaxCPUs:4 Canonical:} {Name:realview-eb MaxCPUs:1 Canonical:} {Name:versatilepb MaxCPUs:1 Canonical:} {Name:realview-pb-a8 MaxCPUs:1 Canonical:} {Name:virt-2.9 MaxCPUs:255 Canonical:} {Name:virt MaxCPUs:255 Canonical:0x4420452530} {Name:musicpal MaxCPUs:1 Canonical:} {Name:z2 MaxCPUs:1 Canonical:} {Name:akita MaxCPUs:1 Canonical:} {Name:virt-2.7 MaxCPUs:255 Canonical:} {Name:kzm MaxCPUs:1 Canonical:} {Name:virt-2.8 MaxCPUs:255 Canonical:} {Name:realview-eb-mpcore MaxCPUs:4 Canonical:} {Name:sx1 MaxCPUs:1 Canonical:} {Name:sx1-v1 MaxCPUs:1 Canonical:} {Name:virt-2.6 MaxCPUs:255 Canonical:} {Name:cubieboard MaxCPUs:1 Canonical:} {Name:highbank MaxCPUs:4 Canonical:} {Name:raspi2 MaxCPUs:4 Canonical:} {Name:netduino2 MaxCPUs:1 Canonical:} {Name:terrier MaxCPUs:1 Canonical:} {Name:n810 MaxCPUs:1 Canonical:} {Name:mainstone MaxCPUs:1 Canonical:} {Name:palmetto-bmc MaxCPUs:1 Canonical:} {Name:sabrelite MaxCPUs:4 Canonical:} {Name:midway MaxCPUs:4 Canonical:} {Name:romulus-bmc MaxCPUs:1 Canonical:} {Name:cheetah MaxCPUs:1 Canonical:} {Name:tosa MaxCPUs:1 Canonical:} {Name:borzoi MaxCPUs:1 Canonical:} {Name:versatileab MaxCPUs:1 Canonical:} {Name:lm3s6965evb MaxCPUs:1 Canonical:} {Name:n800 MaxCPUs:1 Canonical:} {Name:connex MaxCPUs:1 Canonical:} {Name:xilinx-zynq-a9 MaxCPUs:1 Canonical:} {Name:xlnx-ep108 MaxCPUs:1 Canonical:} {Name:vexpress-a9 MaxCPUs:4 Canonical:} {Name:vexpress-a15 MaxCPUs:4 Canonical:} {Name:xlnx-zcu102 MaxCPUs:1 Canonical:} {Name:canon-a1100 MaxCPUs:1 Canonical:} {Name:lm3s811evb MaxCPUs:1 Canonical:}]}]} Features:0x4420452540} {OSType:hvm Arch:{Name:aarch64 WordSize:64 Emulator:/usr/bin/qemu-system-aarch64 Machines:[{Name:integratorcp MaxCPUs:1 Canonical:} {Name:nuri MaxCPUs:2 Canonical:} {Name:verdex MaxCPUs:1 Canonical:} {Name:ast2500-evb MaxCPUs:1 Canonical:} {Name:smdkc210 MaxCPUs:2 Canonical:} {Name:collie MaxCPUs:1 Canonical:} {Name:imx25-pdk MaxCPUs:1 Canonical:} {Name:spitz MaxCPUs:1 Canonical:} {Name:realview-pbx-a9 MaxCPUs:4 Canonical:} {Name:realview-eb MaxCPUs:1 Canonical:} {Name:versatilepb MaxCPUs:1 Canonical:} {Name:realview-pb-a8 MaxCPUs:1 Canonical:} {Name:virt-2.9 MaxCPUs:255 Canonical:} {Name:virt MaxCPUs:255 Canonical:0x44204525b0} {Name:musicpal MaxCPUs:1 Canonical:} {Name:z2 MaxCPUs:1 Canonical:} {Name:akita MaxCPUs:1 Canonical:} {Name:virt-2.7 MaxCPUs:255 Canonical:} {Name:kzm MaxCPUs:1 Canonical:} {Name:virt-2.8 MaxCPUs:255 Canonical:} {Name:realview-eb-mpcore MaxCPUs:4 Canonical:} {Name:sx1 MaxCPUs:1 Canonical:} {Name:sx1-v1 MaxCPUs:1 Canonical:} {Name:virt-2.6 MaxCPUs:255 Canonical:} {Name:cubieboard MaxCPUs:1 Canonical:} {Name:highbank MaxCPUs:4 Canonical:} {Name:raspi2 MaxCPUs:4 Canonical:} {Name:netduino2 MaxCPUs:1 Canonical:} {Name:terrier MaxCPUs:1 Canonical:} {Name:n810 MaxCPUs:1 Canonical:} {Name:mainstone MaxCPUs:1 Canonical:} {Name:palmetto-bmc MaxCPUs:1 Canonical:} {Name:sabrelite MaxCPUs:4 Canonical:} {Name:midway MaxCPUs:4 Canonical:} {Name:romulus-bmc MaxCPUs:1 Canonical:} {Name:cheetah MaxCPUs:1 Canonical:} {Name:tosa MaxCPUs:1 Canonical:} {Name:borzoi MaxCPUs:1 Canonical:} {Name:versatileab MaxCPUs:1 Canonical:} {Name:lm3s6965evb MaxCPUs:1 Canonical:} {Name:n800 MaxCPUs:1 Canonical:} {Name:connex MaxCPUs:1 Canonical:} {Name:xilinx-zynq-a9 MaxCPUs:1 Canonical:} {Name:xlnx-ep108 MaxCPUs:1 Canonical:} {Name:vexpress-a9 MaxCPUs:4 Canonical:} {Name:vexpress-a15 MaxCPUs:4 Canonical:} {Name:xlnx-zcu102 MaxCPUs:1 Canonical:} {Name:canon-a1100 MaxCPUs:1 Canonical:} {Name:lm3s811evb MaxCPUs:1 Canonical:}] Domains:[{Type:qemu Emulator: Machines:[]} {Type:kvm Emulator:/usr/bin/qemu-system-aarch64 Machines:[]}]} Features:0x44204525c0}]}
2017-12-12T15:36:30.191+0100 [DEBUG] plugin.terraform-provider-libvirt: 2017/12/12 15:36:30 [TRACE] Checking for x86_64/hvm against armv7l/hvm
2017-12-12T15:36:30.191+0100 [DEBUG] plugin.terraform-provider-libvirt: 2017/12/12 15:36:30 [TRACE] Checking for x86_64/hvm against aarch64/hvm
2017/12/12 15:36:30 [DEBUG] plugin: waiting for all plugin processes to complete...

Error applying plan:

1 error(s) occurred:

  • libvirt_domain.sle-tf-vm: 1 error(s) occurred:

  • libvirt_domain.sle-tf-vm: [DEBUG] Could not find any guests for architecure type hvm/x86_64


Additional Infos:

Do you have SELinux or Apparmor/Firewall enabled? Some special configuration?
Have you tried to reproduce the issue without them enabled?

@monstermunchkin monstermunchkin self-assigned this Dec 21, 2017
dirkmueller added a commit to dirkmueller/terraform-provider-libvirt that referenced this issue Jun 5, 2020
See https://raw.githubusercontent.com/hashicorp/terraform-plugin-sdk/v1-maint/CHANGELOG.md

BUG FIXES:

* Remove deprecation for `d.Partial` ([dmacvicar#463](hashicorp/terraform-plugin-sdk#463))
* Fix bug when serializing bool in TypeMap ([dmacvicar#465](hashicorp/terraform-plugin-sdk#465))

DEPRECATIONS:

* Deprecate `DisableBinaryDriver` ([dmacvicar#450](hashicorp/terraform-plugin-sdk#450))
* Deprecate the `helper/mutexkv`, `helper/pathorcontents`, `httpclient`, and `helper/hashcode` packages ([dmacvicar#453](hashicorp/terraform-plugin-sdk#453))

FEATURES:

* Allow disabling binary testing via `TF_DISABLE_BINARY_TESTING` environment variable. ([dmacvicar#441](hashicorp/terraform-plugin-sdk#441))

BUG FIXES:

* More accurate results for `schema.ResourceData.HasChange` when dealing with a Set inside another Set. ([dmacvicar#362](hashicorp/terraform-plugin-sdk#362))

DEPRECATED:

* helper/encryption: In line with sensitive state best practices, the `helper/encryption` package is deprecated. ([dmacvicar#437](hashicorp/terraform-plugin-sdk#437))

ENHANCEMENTS:

* Better error messaging when indexing into TypeSet for test checks, while the binary driver is enabled (currently not supported) ([dmacvicar#417](hashicorp/terraform-plugin-sdk#417))
* Prevent ConflictsWith from self referencing and prevent referencing multi item Lists or Sets ([dmacvicar#416](hashicorp/terraform-plugin-sdk#416)] [[dmacvicar#423](hashicorp/terraform-plugin-sdk#423)] [[dmacvicar#426](hashicorp/terraform-plugin-sdk#426))

FEATURES:

* Added validation helper `RequiredWith` ([dmacvicar#342](hashicorp/terraform-plugin-sdk#342))

BUG FIXES:

* Binary acceptance test driver: omit test cleanup when state is empty ([dmacvicar#356](hashicorp/terraform-plugin-sdk#356))
* Make mockT.Fatal halt execution ([dmacvicar#396](hashicorp/terraform-plugin-sdk#396))

DEPENDENCIES:

* `github.com/hashicorp/terraform-plugin-test@v1.2.0` -> `v1.3.0` [[dmacvicar#400](hashicorp/terraform-plugin-sdk#400)]

BUG FIXES:

* Binary acceptance test driver: fix cleanup of temporary directories ([dmacvicar#378](hashicorp/terraform-plugin-sdk#378))

DEPRECATED:

* helper/schema: `ResourceData.GetOkExists` will not be removed in the next major version unless a suitable replacement or alternative can be prescribed ([dmacvicar#350](hashicorp/terraform-plugin-sdk#350))

FEATURES:

* Added support for additional protocol 5.2 fields (`Description`, `DescriptionKind`, `Deprecated`) ([dmacvicar#353](hashicorp/terraform-plugin-sdk#353))

BUG FIXES:

* Binary acceptance test driver: auto-configure providers ([dmacvicar#355](hashicorp/terraform-plugin-sdk#355))

FEATURES:

* helper/validation: `StringNotInSlice` ([dmacvicar#341](hashicorp/terraform-plugin-sdk#341))

FEATURES:

* Binary acceptance test driver ([dmacvicar#262](hashicorp/terraform-plugin-sdk#262))

DEPRECATED:

* helper/schema: `ResourceData.Partial` ([dmacvicar#317](hashicorp/terraform-plugin-sdk#317))
* helper/schema: `ResourceData.SetPartial` ([dmacvicar#317](hashicorp/terraform-plugin-sdk#317))

DEPRECATED:

* helper/validation: `ValidateListUniqueStrings` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `SingleIP` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IPRange` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `CIDRNetwork` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `ValidateJsonString` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `ValidateRegexp` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `ValidateRFC3339TimeString` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))

FEATURES:

* helper/validation: `IntDivisibleBy` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IntNotInSlice` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsIPv6Address` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsIPv4Address` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsCIDR` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsMACAddress` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsPortNumber` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsPortNumberOrZero` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsDayOfTheWeek` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsMonth` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsRFC3339Time` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsURLWithHTTPS` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsURLWithHTTPorHTTPS` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsURLWithScheme` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `ListOfUniqueStrings` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IsIPAddress` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IsIPv4Range` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IsCIDRNetwork` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `StringIsJSON` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `StringIsValidRegExp` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))

FEATURES:

* helper/validation: `StringIsEmpty` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `StringIsNotEmpty` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `StringIsWhiteSpace` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `StringIsNotWhiteSpace` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `IsUUID` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294)) ([dmacvicar#297](hashicorp/terraform-plugin-sdk#297))

BUG FIXES:

* schema/ExactlyOneOf: Fix handling of unknowns in complex types ([dmacvicar#287](hashicorp/terraform-plugin-sdk#287))

BUG FIXES:

* helper/resource: Don't crash when dependent test sweeper is missing ([dmacvicar#279](hashicorp/terraform-plugin-sdk#279))
dirkmueller added a commit to dirkmueller/terraform-provider-libvirt that referenced this issue Jun 5, 2020
See https://raw.githubusercontent.com/hashicorp/terraform-plugin-sdk/v1-maint/CHANGELOG.md

BUG FIXES:

* Remove deprecation for `d.Partial` ([dmacvicar#463](hashicorp/terraform-plugin-sdk#463))
* Fix bug when serializing bool in TypeMap ([dmacvicar#465](hashicorp/terraform-plugin-sdk#465))

DEPRECATIONS:

* Deprecate `DisableBinaryDriver` ([dmacvicar#450](hashicorp/terraform-plugin-sdk#450))
* Deprecate the `helper/mutexkv`, `helper/pathorcontents`, `httpclient`, and `helper/hashcode` packages ([dmacvicar#453](hashicorp/terraform-plugin-sdk#453))

FEATURES:

* Allow disabling binary testing via `TF_DISABLE_BINARY_TESTING` environment variable. ([dmacvicar#441](hashicorp/terraform-plugin-sdk#441))

BUG FIXES:

* More accurate results for `schema.ResourceData.HasChange` when dealing with a Set inside another Set. ([dmacvicar#362](hashicorp/terraform-plugin-sdk#362))

DEPRECATED:

* helper/encryption: In line with sensitive state best practices, the `helper/encryption` package is deprecated. ([dmacvicar#437](hashicorp/terraform-plugin-sdk#437))

ENHANCEMENTS:

* Better error messaging when indexing into TypeSet for test checks, while the binary driver is enabled (currently not supported) ([dmacvicar#417](hashicorp/terraform-plugin-sdk#417))
* Prevent ConflictsWith from self referencing and prevent referencing multi item Lists or Sets ([dmacvicar#416](hashicorp/terraform-plugin-sdk#416)] [[dmacvicar#423](hashicorp/terraform-plugin-sdk#423)] [[dmacvicar#426](hashicorp/terraform-plugin-sdk#426))

FEATURES:

* Added validation helper `RequiredWith` ([dmacvicar#342](hashicorp/terraform-plugin-sdk#342))

BUG FIXES:

* Binary acceptance test driver: omit test cleanup when state is empty ([dmacvicar#356](hashicorp/terraform-plugin-sdk#356))
* Make mockT.Fatal halt execution ([dmacvicar#396](hashicorp/terraform-plugin-sdk#396))

DEPENDENCIES:

* `github.com/hashicorp/terraform-plugin-test@v1.2.0` -> `v1.3.0` [[dmacvicar#400](hashicorp/terraform-plugin-sdk#400)]

BUG FIXES:

* Binary acceptance test driver: fix cleanup of temporary directories ([dmacvicar#378](hashicorp/terraform-plugin-sdk#378))

DEPRECATED:

* helper/schema: `ResourceData.GetOkExists` will not be removed in the next major version unless a suitable replacement or alternative can be prescribed ([dmacvicar#350](hashicorp/terraform-plugin-sdk#350))

FEATURES:

* Added support for additional protocol 5.2 fields (`Description`, `DescriptionKind`, `Deprecated`) ([dmacvicar#353](hashicorp/terraform-plugin-sdk#353))

BUG FIXES:

* Binary acceptance test driver: auto-configure providers ([dmacvicar#355](hashicorp/terraform-plugin-sdk#355))

FEATURES:

* helper/validation: `StringNotInSlice` ([dmacvicar#341](hashicorp/terraform-plugin-sdk#341))

FEATURES:

* Binary acceptance test driver ([dmacvicar#262](hashicorp/terraform-plugin-sdk#262))

DEPRECATED:

* helper/schema: `ResourceData.Partial` ([dmacvicar#317](hashicorp/terraform-plugin-sdk#317))
* helper/schema: `ResourceData.SetPartial` ([dmacvicar#317](hashicorp/terraform-plugin-sdk#317))

DEPRECATED:

* helper/validation: `ValidateListUniqueStrings` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `SingleIP` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IPRange` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `CIDRNetwork` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `ValidateJsonString` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `ValidateRegexp` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `ValidateRFC3339TimeString` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))

FEATURES:

* helper/validation: `IntDivisibleBy` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IntNotInSlice` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsIPv6Address` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsIPv4Address` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsCIDR` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsMACAddress` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsPortNumber` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsPortNumberOrZero` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsDayOfTheWeek` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsMonth` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsRFC3339Time` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsURLWithHTTPS` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsURLWithHTTPorHTTPS` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `IsURLWithScheme` ([dmacvicar#296](hashicorp/terraform-plugin-sdk#296))
* helper/validation: `ListOfUniqueStrings` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IsIPAddress` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IsIPv4Range` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `IsCIDRNetwork` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `StringIsJSON` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `StringIsValidRegExp` ([dmacvicar#301](hashicorp/terraform-plugin-sdk#301))
* helper/validation: `StringIsEmpty` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `StringIsNotEmpty` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `StringIsWhiteSpace` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `StringIsNotWhiteSpace` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294))
* helper/validation: `IsUUID` ([dmacvicar#294](hashicorp/terraform-plugin-sdk#294)) ([dmacvicar#297](hashicorp/terraform-plugin-sdk#297))

BUG FIXES:

* schema/ExactlyOneOf: Fix handling of unknowns in complex types ([dmacvicar#287](hashicorp/terraform-plugin-sdk#287))
* helper/resource: Don't crash when dependent test sweeper is missing ([dmacvicar#279](hashicorp/terraform-plugin-sdk#279))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants