Brandon Tosch
637915337f
provider/azurerm: Bumped AzureRM/compute SDK to v8.1.0-beta
2017-03-01 17:10:27 -08:00
Brandon Tosch
d1bca91cee
updated other arm/compute references to mcardosos
2017-03-01 15:56:47 -08:00
Paul Stack
54459900c5
[WIP] provider/azurerm: Bump sdk version to 7.0.1 ( #10458 )
...
* provider/azurerm: Bump sdk version to 7.0.1
* Fixing the build (#10489 )
* Fixing the broken tests (#10499 )
* Updating the method signatures to match (#10533 )
2016-12-06 08:39:47 +00:00
Cameron Childress
c5e63106b5
Force a recreate if the numbers for the AS are changed. ( #10545 )
2016-12-06 08:34:25 +00:00
Peter McAtominey
a4054c999e
provider/azurerm: create common schema for location field, add diff suppress ( #10409 )
2016-11-29 15:54:00 +00:00
Paul Stack
250be11fdd
Merge pull request #9073 from carinadigital/GH-9072
...
provider/azurerm: set resource_group_name on resource import
2016-10-07 13:29:08 +01:00
Andreas Kyrris
d7c0050e18
Fix import of resource group name for azurerm_availability_set.
2016-10-03 15:46:34 +01:00
Andreas Kyrris
e5219ba56d
Fixes behaviour when azurerm resources disappear.
...
Regressions were introduced when fixing
https://github.com/hashicorp/terraform/pull/8607 . Specifically when
resources in the statefile are deleted or missing in real life, then
terraform plan would exit with an error when it recieved a 404 not
found. The correct behaviour would be to show a plan with the offer to
create the missing resources.
2016-10-03 10:10:10 +01:00
stack72
392f634ff4
provider/azurerm: Reordering the checks after an Azure API Get
...
We are receiving suggestions of a panic as follows:
```
2016/09/01 07:21:55 [DEBUG] plugin: terraform: panic: runtime error: invalid memory address or nil pointer dereference
2016/09/01 07:21:55 [DEBUG] plugin: terraform: [signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0xa3170f]
2016/09/01 07:21:55 [DEBUG] plugin: terraform:
2016/09/01 07:21:55 [DEBUG] plugin: terraform: goroutine 114 [running]:
2016/09/01 07:21:55 [DEBUG] plugin: terraform: panic(0x27f4e60, 0xc4200100e0)
2016/09/01 07:21:55 [DEBUG] plugin: terraform: /opt/go/src/runtime/panic.go:500 +0x1a1
2016/09/01 07:21:55 [DEBUG] plugin: terraform: github.com/hashicorp/terraform/builtin/providers/azurerm.resourceArmVirtualMachineRead(0xc4206d8060, 0x2995620, 0xc4204d0000, 0x0, 0x17)
2016/09/01 07:21:55 [DEBUG] plugin: terraform: /opt/gopath/src/github.com/hashicorp/terraform/builtin/providers/azurerm/resource_arm_virtual_machine.go:488 +0x1ff
2016/09/01 07:21:55 [DEBUG] plugin: terraform: github.com/hashicorp/terraform/helper/schema.(*Resource).Refresh(0xc420017a40, 0xc42040c780, 0x2995620, 0xc4204d0000, 0xc42019c990, 0x1, 0x0)
```
This is because the code is as follows:
```
resp, err := client.Get(resGroup, vnetName, name)
if resp.StatusCode == http.StatusNotFound {
d.SetId("")
return nil
}
if err != nil {
return fmt.Errorf("Error making Read request on Azure virtual network peering %s: %s", name, err)
}
```
When a request throws an error, the response object isn't valid. Therefore, we need to flip that code to check the error first
```
resp, err := client.Get(resGroup, vnetName, name)
if err != nil {
return fmt.Errorf("Error making Read request on Azure virtual network peering %s: %s", name, err)
}
if resp.StatusCode == http.StatusNotFound {
d.SetId("")
return nil
}
```
2016-09-01 15:31:42 +01:00
stack72
f78f0434cd
provider/azurerm: Support Import for `azurerm_availability_set`
...
```
% make testacc TEST=./builtin/providers/azurerm TESTARGS='-run=TestAccAzureRMAvailabilitySet_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
TF_ACC=1 go test ./builtin/providers/azurerm -v
-run=TestAccAzureRMAvailabilitySet_ -timeout 120m
=== RUN TestAccAzureRMAvailabilitySet_importBasic
--- PASS: TestAccAzureRMAvailabilitySet_importBasic (150.75s)
=== RUN TestAccAzureRMAvailabilitySet_basic
--- PASS: TestAccAzureRMAvailabilitySet_basic (103.37s)
=== RUN TestAccAzureRMAvailabilitySet_withTags
--- PASS: TestAccAzureRMAvailabilitySet_withTags (137.65s)
=== RUN TestAccAzureRMAvailabilitySet_withDomainCounts
--- PASS: TestAccAzureRMAvailabilitySet_withDomainCounts (88.78s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/azurerm
480.564s
```
2016-07-10 22:33:02 +01:00
Paul Stack
695633257e
provider/azurerm: Fix up some small issues for a post SDK upgrade test ( #6981 )
...
issue
2016-06-02 12:59:33 +01:00
James Nugent
0769674c54
provider/azurerm: Use new library configuration
...
Most resources are commented out at this stage, as they require surgery
to make them work with the new world of the Azure SDK.
2016-06-01 19:52:55 -05:00
James Nugent
f374ca77e7
provider/azurerm: Add scaffolding to tags
2016-01-18 11:48:01 -05:00
clint shryock
317ab83743
Go fmt updates
2016-01-12 16:07:26 -06:00
stack72
fac989ed5f
Azure RM Availability Sets. Adds Schema, CRUD, Acceptance Tests and Documentation
2016-01-07 14:18:18 +00:00