avm-res-oracledatabase-cloudexadatainfrastructure
Azure/avm-res-oracledatabase-cloudexadatainfrastructure/azurerm
Terraform Azure Verified Resource Module for Oracle Exadata Infrastructure
avm-res-oracledatabase-cloudexadatainfrastructure This repository contains a Terraform module for deploying Oracle Database Cloud Exadata Infrastructure using Azure Verified Modules (AVM). The module provisions scalable Oracle Cloud Exadata Infrastructure in an enterprise-ready configuration on Microsoft Azure. Known issues - Idempotency Issue with Exadata Infrastructure documented here - Update/Changes. Oracle Exadata Infrastructure resource at this moment does not support updates, so every attempt to change any of its properties will trigger the destroy and recreation of the resource. Documented here and here Features - Deploys Oracle Database Cloud Exadata Infrastructure on Azure - Supports telemetry and monitoring - Configurable maintenance windows - Configurable resource operation tim
| Name | Type | Description | Default |
|---|---|---|---|
| storage_count | number | The number of storage servers in the infrastructure. | required |
| zone | string | The Availability Zone for the resource. | required |
| display_name | string | The display name of the infrastructure. | required |
| location | string | Azure region where the resource should be deployed. | required |
| name | string | The name of the the Oracle Exatada Infrastructure resource. | required |
| resource_group_id | string | The resource group ID where the resources will be deployed. | required |
| compute_count | number | The number of compute nodes in the infrastructure. | required |
| maintenance_window_preference | string | The maintenance window preference. Valid values: CustomPreference, NoPreference | "NoPreference" |
| maintenance_window_weeks_of_month | list(number) | Weeks during the month when maintenance should be performed. Weeks start on the | null |
| shape | string | The shape of the infrastructure. Valid value Exadata.X9M and Exadata.X11M | "Exadata.X9M" |
| maintenance_window_hours_of_day | list(number) | The window of hours during the day when maintenance should be performed. The win | null |
| is_custom_action_timeout_enabled | bool | If true, enables the configuration of a custom action timeout (waiting period) b | false |
| maintenance_window_months | list( object({ name = stri | Months during the year when maintenance should be performed. | null |
| storage_server_type | string | The storage server model type of the cloud Exadata infrastructure resource. Null | null |
| timeouts | object({ create = optional | Configuration for resource operation timeouts. - `create` - (Optional) The time | {} |
| database_server_type | string | The database server model type of the cloud Exadata infrastructure resource. Nul | null |
| maintenance_window_days_of_week | list( object({ name = stri | Days during the week when maintenance should be performed. | null |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on this resource. The map key is deliberatel | {} |
| tags | map(string) | (Optional) Tags of the resource. | null |
| custom_action_timeout_in_mins | number | Determines the amount of time the system will wait before the start of each data | 0 |
| customer_contacts | list( object({ email = str | The list of customer email addresses that receive information from Oracle about | null |
| maintenance_window_leadtime_in_weeks | number | The maintenance window load time in weeks. | 0 |
| maintenance_window_patching_mode | string | The maintenance window patching mode. | "Rolling" |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
resource — This is the full output for the resource.resource_id — This is the ID of the resource.