avm-res-oracledatabase-cloudvmcluster
Azure/avm-res-oracledatabase-cloudvmcluster/azurerm
Terraform Azure Verified Resource Module for Oracle VM cluster
avm-res-oracledatabase-cloudvmcluster This repository contains a Terraform module for deploying Oracle Database Cloud VM Clusters using Azure Verified Modules (AVM). The module provisions scalable Oracle Cloud VM clusters in an enterprise-ready configuration on Microsoft Azure. Known issues - Destroying VMCluster: When running the destroy command, VMCluster takes longer than the API reports. As a result, Terraform attempts to destroy the Cloud Exadata Infrastructure, which fails because the VMCluster hasn’t been fully deleted yet. Features - Automated Oracle VM Cluster Deployment: Deploys Oracle Cloud VM Clusters. - Customizable Configuration: Supports multiple configurations, including VM size, number of nodes, database version, and networking. - AVM Compliance: Ensures compliance with Az
| Name | Type | Description | Default |
|---|---|---|---|
| cpu_core_count | number | The CPU core count of the cluster. | required |
| location | string | Azure region where the resource should be deployed. | required |
| ssh_public_keys | list(string) | The SSH public keys of the cluster. | required |
| vnet_id | string | The VNet ID. | required |
| cloud_exadata_infrastructure_id | string | The cloud Exadata infrastructure ID. | required |
| memory_size_in_gbs | number | The memory size in GBs. | required |
| dbnode_storage_size_in_gbs | number | The DB node storage size in GBs. | required |
| hostname | string | The hostname of the cluster. | required |
| resource_group_id | string | The resource group ID where the resources will be deployed. | required |
| subnet_id | string | The subnet ID. | required |
| cluster_name | string | The cluster name for cloud VM cluster. The cluster name must begin with an alpha | required |
| data_storage_size_in_tbs | number | The data storage size in TBs. | required |
| storage_size_in_gbs | number | The local node storage to be allocated in GBs. | null |
| zone_id | string | The OCID of the zone the cloud VM cluster is associated with. | null |
| is_health_monitoring_enabled | bool | The health monitoring enabled status of the cluster. | false |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| time_zone | string | The time zone of the cluster. | "UTC" |
| backup_subnet_cidr | string | The backup subnet CIDR of the cluster. | null |
| data_storage_percentage | number | The data storage percentage of the cluster. | 100 |
| is_diagnostic_events_enabled | bool | The diagnostic events enabled status of the cluster. | false |
| is_sparse_diskgroup_enabled | bool | The sparse diskgroup enabled status of the cluster. | false |
| private_endpoints | map(object({ name = option | A map of private endpoints to create on the Key Vault. The map key is delibera | {} |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Key Vault. The map key is delibera | {} |
| domain | string | The domain of the cluster. | null |
| file_system_configuration_details | list( object({ fileS | Array of mount path and size. | null |
| is_local_backup_enabled | bool | The local backup enabled status of the cluster. | false |
| private_endpoints_manage_dns_zone_group | bool | Whether to manage private DNS zone groups with this module. If set to false, you | true |
| scan_listener_port_tcp_ssl | number | The TCP Single Client Access Name (SCAN) port for SSL. The default port is 2484. | 2484 |
| customer_managed_key | object({ key_vault_resourc | A map describing customer-managed keys to associate with the resource. This incl | null |
| license_model | string | The license model of the cluster. | "LicenseIncluded" |
| scan_listener_port_tcp | number | The TCP Single Client Access Name (SCAN) port. The default port is 1521. | 1521 |
| gi_version | string | The GI version of the cluster. | "19.0.0.0" |
| … and 1 more inputs | |||
resource — This is the full output for the resource.resource_id — Resource ID of the ODAA VM Clustervm_cluster_ocid — Value of the OCID of the ODAA VM Cluster