Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 2.67 KB

File metadata and controls

44 lines (31 loc) · 2.67 KB

Terraform Documentation

A child module automatically inherits default (un-aliased) provider configurations from its parent. The provider versions below are informational only and do not need to align with the provider configurations from its parent.

Requirements

No requirements.

Providers

Name Version
google 6.16.0
kubernetes 2.35.1

Modules

Name Source Version
helpers github.com/osinfra-io/terraform-core-helpers//child v0.1.2

Resources

Name Type
kubernetes_namespace_v1.this resource
kubernetes_role_binding_v1.namespace_admin resource
kubernetes_role_v1.namespace_admin resource
kubernetes_service_account_v1.workload_identity resource
google_service_account.workload_identity data source

Inputs

Name Description Type Default Required
namespaces A map of namespaces with the Google service account used for the namespace administrator and whether Istio injection is enabled or disabled
map(object({
annotations = optional(map(string))
google_service_account = string
istio_control_plane_clusters = optional(string)
istio_injection = optional(string, "disabled")
}))
{} no
project The ID of the project in which the resource belongs string n/a yes
workload_identity_service_account_emails A map of workload identity service account emails for each namespace. Each key should be a namespace name, and the value should be the email address of the service account to associate with that namespace. map(string) n/a yes

Outputs

No outputs.