Skip to content

Commit cf51bf7

Browse files
authored
Merge pull request #3 from avinor/terraform-013-upgrade
Terraform 013 upgrade
2 parents fc195aa + 8401811 commit cf51bf7

File tree

7 files changed

+675
-4
lines changed

7 files changed

+675
-4
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@
1010

1111
# .tfvars files
1212
*.tfvars
13+
14+
.idea
15+
*.iml

examples/simple/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module "simple" {
22
source = "avinor/remote-backend/azurerm"
3-
version = "1.0.3"
3+
version = "2.0.0"
44

55
name = "simplestate"
66
resource_group_name = "simple-rg"
77
location = "westeurope"
8-
}
8+
}

main.tf

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,29 @@
11
terraform {
2-
required_version = ">= 0.12.0"
2+
required_version = ">= 0.13.0"
33
required_providers {
4-
azurerm = "~> 1.44.0"
4+
azurerm = {
5+
source = "hashicorp/azurerm"
6+
version = "~> 2.55.0"
7+
}
8+
azuread = {
9+
source = "hashicorp/azuread"
10+
version = "~> 1.4.0"
11+
}
12+
external = {
13+
source = "hashicorp/external"
14+
version = "~> 2.1.0"
15+
}
16+
null = {
17+
source = "hashicorp/null"
18+
version = "~> 3.1.0"
19+
}
520
}
621
}
722

23+
provider "azurerm" {
24+
features {}
25+
}
26+
827
locals {
928
name = lower(replace(var.name, "/[[:^alnum:]]/", ""))
1029
}

test/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.PHONY: test
2+
test:
3+
go test -v -count=1 .

test/example_ut_test.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package test
2+
3+
import (
4+
"testing"
5+
6+
"github.com/gruntwork-io/terratest/modules/terraform"
7+
)
8+
9+
func TestUT_Examples(t *testing.T) {
10+
t.Parallel()
11+
12+
tests := []string{
13+
"../examples/access_policy",
14+
"../examples/network-rules",
15+
"../examples/simple",
16+
}
17+
18+
for _, test := range tests {
19+
t.Run(test, func(t *testing.T) {
20+
tfOptions := &terraform.Options{
21+
TerraformDir: test,
22+
}
23+
24+
terraform.Init(t, tfOptions)
25+
terraform.RunTerraformCommand(t, tfOptions, terraform.FormatArgs(tfOptions, "plan")...)
26+
})
27+
}
28+
29+
}

test/go.mod

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module github.com/avinor/terraform-azurerm-remote-backend/test
2+
3+
go 1.16
4+
5+
require github.com/gruntwork-io/terratest v0.32.8

test/go.sum

Lines changed: 612 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)