Skip to content

truefoundry/terraform-azure-truefoundry-control-plane

Repository files navigation

terraform-azure-truefoundry-control-plane

Truefoundry Azure Control Plane Module

Requirements

Name Version
terraform >= 1.4
azurerm >= 3.107.0
random >= 3.5.1

Providers

Name Version
azurerm >= 3.107.0
random >= 3.5.1

Modules

No modules.

Resources

Name Type
azurerm_container_registry.svcfoundry resource
azurerm_federated_identity_credential.mlfoundry resource
azurerm_federated_identity_credential.svcfoundry resource
azurerm_key_vault.akv_svcfoundry resource
azurerm_postgresql_flexible_server.postgresql_flexible resource
azurerm_postgresql_flexible_server_configuration.postgres_flexible_configuration resource
azurerm_postgresql_flexible_server_database.postgresql_flexible_database resource
azurerm_postgresql_flexible_server_firewall_rule.postgres_flexible_firewall_rule resource
azurerm_role_assignment.acr_svcfoundry resource
azurerm_role_assignment.mlfoundry resource
azurerm_role_assignment.storage_svcfoundry resource
azurerm_storage_account.this resource
azurerm_storage_container.truefoundry resource
azurerm_subnet.postgresql_flexible_subnet resource
azurerm_user_assigned_identity.mlfoundry resource
azurerm_user_assigned_identity.svcfoundry resource
random_password.truefoundry_db_password resource
azurerm_client_config.current data source

Inputs

Name Description Type Default Required
cluster_name Cluster name string n/a yes
cluster_oidc_url OIDC url for the cluster to create federated credential for string n/a yes
create_acr Create acr bool false no
create_blob_storage Create blob storage bool false no
create_db Create postgres flexible server database or not bool true no
create_kv Create kv bool false no
database_name Name of the database in postgres string "truefoundry" no
location Location of the resource group string n/a yes
mlfoundry_namespace Name of the mlfoundry namespace string "truefoundry" no
mlfoundry_svc_acc Name of the mlfoundry service account string "mlfoundry-server" no
postgres_version PostgreSQL version string "13" no
resource_group_name Name of the resource group string n/a yes
svcfoundry_namespace Name of the svcfoundry namespace string "truefoundry" no
svcfoundry_svc_acc Name of the svcfoundry service account string "servicefoundry-server" no
tags AWS Tags common to all the resources created map(string) {} no
truefoundry_db_allocated_storage Storage for DB number 32768 no
truefoundry_db_allowed_ip_range_end_ip_address IP range end address which is allowed to connect to DB string n/a yes
truefoundry_db_allowed_ip_range_start_ip_address IP range start address which is allowed to connect to DB string n/a yes
truefoundry_db_enable_override Truefoundry db name override to be enabled bool false no
truefoundry_db_instance_class Instance class for DB string "GP_Standard_D4ds_v5" no
truefoundry_db_override_name Truefoundry db name override string "" no
truefoundry_db_private_dns_zone_id Private DNS zone ID string n/a yes
truefoundry_db_require_ssl Require SSL for DB bool false no
truefoundry_db_subnet_cidr CIDR of the subnet which we should use for the db string n/a yes
truefoundry_db_vnet_name Name of the virtual network string n/a yes

Outputs

Name Description
mlfoundry_identity_client_id n/a
svcfoundry_identity_client_id n/a
truefoundry_db_fqdn n/a
truefoundry_db_name n/a
truefoundry_db_password n/a
truefoundry_db_port n/a
truefoundry_db_subnet_id n/a
truefoundry_db_username n/a
truefoundry_storage_container_id n/a