You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Disable SA creation option, sa name override option, SA additional roles (#20)
* Disable SA creation option, sa name override option, SA additional roles option
* terraform-docs: automated action
* removed IAM role disablement from SA role disablement
* Added support for passing existing sa email as well
* terraform-docs: automated action
* Adding support for passing creation of SA key
* terraform-docs: automated action
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@@ -51,13 +52,19 @@ Truefoundry Google Cloud platform features module
51
52
| <aname="input_blob_storage_force_destroy"></a> [blob\_storage\_force\_destroy](#input\_blob\_storage\_force\_destroy)| Force destroy for mlfoundry s3 bucket |`bool`|`true`| no |
52
53
| <aname="input_blob_storage_override_name"></a> [blob\_storage\_override\_name](#input\_blob\_storage\_override\_name)| S3 bucket name. Only used if s3\_enable\_override is enabled |`string`|`""`| no |
53
54
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Name of the cluster |`string`| n/a | yes |
55
+
| <aname="input_existing_service_account_email"></a> [existing\_service\_account\_email](#input\_existing\_service\_account\_email)| Use existing service account email |`string`|`""`| no |
54
56
| <aname="input_feature_blob_storage_enabled"></a> [feature\_blob\_storage\_enabled](#input\_feature\_blob\_storage\_enabled)| Enable blob storage feature in the platform |`bool`|`true`| no |
55
57
| <aname="input_feature_cluster_integration_enabled"></a> [feature\_cluster\_integration\_enabled](#input\_feature\_cluster\_integration\_enabled)| Enable cluster integration feature in the platform |`bool`|`true`| no |
56
58
| <aname="input_feature_docker_registry_enabled"></a> [feature\_docker\_registry\_enabled](#input\_feature\_docker\_registry\_enabled)| Enable docker registry feature in the platform |`bool`|`true`| no |
57
59
| <aname="input_feature_logs_viewer_enabled"></a> [feature\_logs\_viewer\_enabled](#input\_feature\_logs\_viewer\_enabled)| Enable logs viewer permission in the platform |`bool`|`true`| no |
58
60
| <aname="input_feature_secrets_enabled"></a> [feature\_secrets\_enabled](#input\_feature\_secrets\_enabled)| Enable secrets manager feature in the platform |`bool`|`true`| no |
| <aname="input_region"></a> [region](#input\_region)| region |`string`| n/a | yes |
63
+
| <aname="input_service_account_additional_roles"></a> [service\_account\_additional\_roles](#input\_service\_account\_additional\_roles)| List of additional IAM roles to be added to the service account |`list(string)`|`[]`| no |
64
+
| <aname="input_service_account_enable_override"></a> [service\_account\_enable\_override](#input\_service\_account\_enable\_override)| Enable overriding name of service account. This will only be used if service\_account\_enabled is enabled. You need to pass service\_account\_override\_name to pass the service account name |`bool`|`false`| no |
65
+
| <aname="input_service_account_enabled"></a> [service\_account\_enabled](#input\_service\_account\_enabled)| Enable service account feature in the platform |`bool`|`true`| no |
66
+
| <aname="input_service_account_key_creation_enabled"></a> [service\_account\_key\_creation\_enabled](#input\_service\_account\_key\_creation\_enabled)| Enable service account key creation |`bool`|`true`| no |
67
+
| <aname="input_service_account_override_name"></a> [service\_account\_override\_name](#input\_service\_account\_override\_name)| Service account name. Only used if service\_account\_enable\_override is enabled |`string`|`""`| no |
61
68
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to add to all resources |`map(string)`|`{}`| no |
description="Enable service account feature in the platform"
38
+
type=bool
39
+
default=true
40
+
}
41
+
42
+
variable"service_account_key_creation_enabled" {
43
+
description="Enable service account key creation"
44
+
type=bool
45
+
default=true
46
+
}
47
+
48
+
variable"existing_service_account_email" {
49
+
description="Use existing service account email"
50
+
type=string
51
+
default=""
52
+
}
53
+
54
+
variable"service_account_enable_override" {
55
+
description="Enable overriding name of service account. This will only be used if service_account_enabled is enabled. You need to pass service_account_override_name to pass the service account name"
56
+
type=bool
57
+
default=false
58
+
}
59
+
60
+
variable"service_account_override_name" {
61
+
description="Service account name. Only used if service_account_enable_override is enabled"
62
+
type=string
63
+
default=""
64
+
}
65
+
66
+
variable"service_account_additional_roles" {
67
+
description="List of additional IAM roles to be added to the service account"
0 commit comments