rename iam variable in compute vm module

This commit is contained in:
Ludovico Magnocavallo
2020-11-05 09:10:49 +01:00
parent 462a7023cd
commit 44f1828c33
7 changed files with 12 additions and 13 deletions

View File

@@ -25,7 +25,7 @@ module "test" {
instance_count = var.instance_count
use_instance_template = var.use_instance_template
group = var.group
iam_members = var.iam_members
iam = var.iam
metadata = var.metadata
metadata_list = var.metadata_list
}

View File

@@ -19,7 +19,7 @@ variable "group" {
default = null
}
variable "iam_members" {
variable "iam" {
type = map(set(string))
default = {}
}

View File

@@ -56,12 +56,12 @@ def test_group(plan_runner):
def test_iam(plan_runner):
iam_members = (
iam = (
'{"roles/compute.instanceAdmin" = ["user:a@a.com", "user:b@a.com"],'
'"roles/iam.serviceAccountUser" = ["user:a@a.com"]}'
)
_, resources = plan_runner(
FIXTURES_DIR, instance_count=2, iam_members=iam_members)
FIXTURES_DIR, instance_count=2, iam=iam)
assert len(resources) == 6
assert set(r['type'] for r in resources) == set([
'google_compute_instance', 'google_compute_instance_iam_binding'])

View File

@@ -49,10 +49,9 @@ def test_group(plan_runner):
def test_iam(plan_runner):
iam_members = '{"roles/a" = ["user:a@a.com"], "roles/b" = ["user:a@a.com"]}'
iam = '{"roles/a" = ["user:a@a.com"], "roles/b" = ["user:a@a.com"]}'
_, resources = plan_runner(FIXTURES_DIR, instance_count=3,
iam_members=iam_members,
zones='["a", "b"]')
iam=iam, zones='["a", "b"]')
iam_bindings = dict(
(r['index'], r['values']['zone']) for r in resources if r['type']
== 'google_compute_instance_iam_binding'