Skip to content

Commit ff07b65

Browse files
committed
[DO NOT REVIEW] showcase module level roles and services
1 parent aee3cb4 commit ff07b65

File tree

3 files changed

+53
-0
lines changed

3 files changed

+53
-0
lines changed

metadata.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,15 @@ spec:
196196
- level: Project
197197
roles:
198198
- roles/owner
199+
module_roles:
200+
root:
201+
- roles/redis.admin
202+
memcache:
203+
- roles/memcache.admin
204+
redis-cluster:
205+
- roles/redis.admin
206+
valkey:
207+
- roles/memorystore.admin
199208
services:
200209
- cloudresourcemanager.googleapis.com
201210
- serviceusage.googleapis.com
@@ -204,6 +213,15 @@ spec:
204213
- serviceconsumermanagement.googleapis.com
205214
- networkconnectivity.googleapis.com
206215
- compute.googleapis.com
216+
module_services:
217+
root:
218+
- redis.googleapis.com
219+
memcache:
220+
- memcache.googleapis.com
221+
redis-cluster:
222+
- redis.googleapis.com
223+
valkey:
224+
- memorystore.googleapis.com
207225
providerVersions:
208226
- source: hashicorp/google
209227
version: ">= 4.74.0, < 7"

test/setup/iam.tf

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,23 @@ locals {
1818
int_required_roles = [
1919
"roles/owner"
2020
]
21+
22+
root_module_roles = [
23+
"roles/redis.admin"
24+
]
25+
26+
memcache_module_roles = [
27+
"roles/memcache.admin"
28+
]
29+
30+
redis-cluster_module_roles = [
31+
"roles/redis.admin"
32+
]
33+
34+
valkey_module_roles = [
35+
"roles/memorystore.admin"
36+
]
37+
2138
}
2239

2340
resource "google_service_account" "int_test" {

test/setup/main.tf

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,24 @@
1414
* limitations under the License.
1515
*/
1616

17+
locals {
18+
root_module_services = [
19+
"redis.googleapis.com"
20+
]
21+
22+
memcache_module_services = [
23+
"memcache.googleapis.com"
24+
]
25+
26+
redis-cluster_module_services = [
27+
"redis.googleapis.com"
28+
]
29+
30+
valkey_module_services = [
31+
"memorystore.googleapis.com"
32+
]
33+
}
34+
1735
module "project" {
1836
source = "terraform-google-modules/project-factory/google"
1937
version = "~> 17.0"

0 commit comments

Comments
 (0)