rename iam variable in compute vm module
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ variable "group" {
|
||||
default = null
|
||||
}
|
||||
|
||||
variable "iam_members" {
|
||||
variable "iam" {
|
||||
type = map(set(string))
|
||||
default = {}
|
||||
}
|
||||
|
||||
@@ -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'])
|
||||
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user