diff --git a/metadata.yaml b/metadata.yaml index e08df17..f98ca34 100644 --- a/metadata.yaml +++ b/metadata.yaml @@ -196,6 +196,15 @@ spec: - level: Project roles: - roles/owner + module_roles: + root: + - roles/redis.admin + memcache: + - roles/memcache.admin + redis-cluster: + - roles/redis.admin + valkey: + - roles/memorystore.admin services: - cloudresourcemanager.googleapis.com - serviceusage.googleapis.com @@ -204,6 +213,15 @@ spec: - serviceconsumermanagement.googleapis.com - networkconnectivity.googleapis.com - compute.googleapis.com + module_services: + root: + - redis.googleapis.com + memcache: + - memcache.googleapis.com + redis-cluster: + - redis.googleapis.com + valkey: + - memorystore.googleapis.com providerVersions: - source: hashicorp/google version: ">= 4.74.0, < 7" diff --git a/test/setup/iam.tf b/test/setup/iam.tf index aaeacac..0b68090 100644 --- a/test/setup/iam.tf +++ b/test/setup/iam.tf @@ -18,6 +18,23 @@ locals { int_required_roles = [ "roles/owner" ] + + root_module_roles = [ + "roles/redis.admin" + ] + + memcache_module_roles = [ + "roles/memcache.admin" + ] + + redis-cluster_module_roles = [ + "roles/redis.admin" + ] + + valkey_module_roles = [ + "roles/memorystore.admin" + ] + } resource "google_service_account" "int_test" { diff --git a/test/setup/main.tf b/test/setup/main.tf index 4eb6640..6807cc4 100644 --- a/test/setup/main.tf +++ b/test/setup/main.tf @@ -14,6 +14,24 @@ * limitations under the License. */ +locals { + root_module_services = [ + "redis.googleapis.com" + ] + + memcache_module_services = [ + "memcache.googleapis.com" + ] + + redis-cluster_module_services = [ + "redis.googleapis.com" + ] + + valkey_module_services = [ + "memorystore.googleapis.com" + ] +} + module "project" { source = "terraform-google-modules/project-factory/google" version = "~> 17.0"