Skip to content

Latest commit

 

History

History
75 lines (58 loc) · 14.4 KB

File metadata and controls

75 lines (58 loc) · 14.4 KB

azure-exainfra-vmcluster (obsolete)

For AzAPI-based reference implementation, please refer to Azure Verified Modules - avm-res-oracledatabase-cloudexadatainfrastructure

Summary

Terraform module for Oracle Database @ Azure Exadata Infrastructure and VM Cluster creation.

Requirements

Please make sure vnet & deligated subnet for oracle network link exists.

Providers

Name Version
provider_azapi n/a

Modules

Name
azure-vmcluster

Resources

Name Type
azapi_resource.cloudExadataInfrastructure resource
azapi_resource.cloudVmCluster resource

Inputs

Name Description Type Default Required
location The location of the exadata infrastructure. string n/a yes
zones The zone of the exadata infrastructure string n/a yes
resource_group_id The Azure Id of resource group string n/a yes
exadata_infrastructure_name The name of the exadata infrastructure string n/a yes
exadata_infrastructure_compute_cpu_count The number of compute servers for the cloud Exadata infrastructure. number n/a yes
exadata_infrastructure_storage_count The number of storage servers for the Exadata infrastructure number n/a yes
exadata_infrastructure_shape The shape of the cloud Exadata infrastructure resource. e.g. Exadata.X9M string n/a yes
exadata_infrastructure_maintenance_window_lead_time_in_weeks Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4. number n/a yes
exadata_infrastructure_maintenance_window_preference The maintenance window scheduling preference.Allowed values are: NO_PREFERENCE, CUSTOM_PREFERENCE. string n/a yes
exadata_infrastructure_maintenance_window_patching_mode Cloud Exadata infrastructure node patching method, either ROLLING or NONROLLING. string n/a yes
vnet_id The Azure id of the virtual network string n/a yes
oracle_database_delegated_subnet_id Azure Id of the delegated subnet string n/a yes
vm_cluster_name The name of a VM cluster string n/a yes
vm_cluster_gi_version The Oracle Grid Infrastructure software version for the VM cluster. string n/a yes
vm_cluster_hostname The hostname for the cloud VM cluster. The hostname must begin with an alphabetic character, and can contain alphanumeric characters and hyphens (-). The maximum length of the hostname is 16 characters for bare metal and virtual machine DB systems, and 12 characters for Exadata systems. string n/a yes
vm_cluster_cpu_core_count "The number of CPU cores to enable for the VM cluster. number n/a yes
vm_cluster_data_collection_options_is_diagnostics_events_enabled Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. bool n/a yes
vm_cluster_data_collection_options_is_health_monitoring_enabled Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. bool n/a yes
vm_cluster_data_collection_options_is_incident_logs_enabled Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. " bool n/a yes
vm_cluster_data_storage_percentage The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. number n/a yes
vm_cluster_data_storage_size_in_tbs The data disk group size to be allocated in TBs. string n/a yes
vm_cluster_db_node_storage_size_in_gbs The local node storage to be allocated in GBs. string n/a yes
vm_cluster_license_model The Oracle license model that applies to the VM clusterAllowed values are: LICENSE_INCLUDED, BRING_YOUR_OWN_LICENSE string n/a yes
vm_cluster_memory_size_in_gbs The memory to be allocated in GBs. number n/a yes
vm_cluster_time_zone The time zone to use for the VM cluster. For details, see database doc timezones string n/a yes
vm_cluster_is_local_backup_enabled If true, database backup on local Exadata storage is configured for the VM cluster. If false, database backup on local Exadata storage is not available in the VM cluster. bool n/a yes
vm_cluster_is_sparse_diskgroup_enabled If true, the sparse disk group is configured for the VM cluster. If false, the sparse disk group is not created. bool n/a yes
vm_cluster_ssh_public_key The public SSH key for VM cluster string n/a yes
nsg_cidrs Add additional Network ingress rules for the VM cluster's network security group. e.g. [{source: "0.0.0.0/0",destinationPortRange:{max:1522,min:1521}}]. list of objects n/a yes
tags Tags to be assigned for the resources. map(string) null no

Outputs

Name Description
vm_cluster_ocid OCID of VM Cluster

License

See LICENSE for more details.