oci_database_exadata_infrastructure

This resource provides the Exadata Infrastructure resource in Oracle Cloud Infrastructure Database service.

Creates an Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. To create an Exadata Cloud Service infrastructure resource, use the CreateCloudExadataInfrastructure operation.

Example Usage

resource "oci_database_exadata_infrastructure" "test_exadata_infrastructure" {
	#Required
	admin_network_cidr = var.exadata_infrastructure_admin_network_cidr
	cloud_control_plane_server1 = var.exadata_infrastructure_cloud_control_plane_server1
	cloud_control_plane_server2 = var.exadata_infrastructure_cloud_control_plane_server2
	compartment_id = var.compartment_id
	display_name = var.exadata_infrastructure_display_name
	dns_server = var.exadata_infrastructure_dns_server
	gateway = var.exadata_infrastructure_gateway
	infini_band_network_cidr = var.exadata_infrastructure_infini_band_network_cidr
	netmask = var.exadata_infrastructure_netmask
	ntp_server = var.exadata_infrastructure_ntp_server
	shape = var.exadata_infrastructure_shape
	time_zone = var.exadata_infrastructure_time_zone

	#Optional
	activation_file = var.exadata_infrastructure_activation_file
	compute_count = var.exadata_infrastructure_compute_count
	contacts {
		#Required
		email = var.exadata_infrastructure_contacts_email
		is_primary = var.exadata_infrastructure_contacts_is_primary
		name = var.exadata_infrastructure_contacts_name

		#Optional
		is_contact_mos_validated = var.exadata_infrastructure_contacts_is_contact_mos_validated
		phone_number = var.exadata_infrastructure_contacts_phone_number
	}
	corporate_proxy = var.exadata_infrastructure_corporate_proxy
	defined_tags = var.exadata_infrastructure_defined_tags
	freeform_tags = {"Department"= "Finance"}
	is_cps_offline_report_enabled = var.exadata_infrastructure_is_cps_offline_report_enabled
	is_multi_rack_deployment = var.exadata_infrastructure_is_multi_rack_deployment
	maintenance_window {

		#Optional
		custom_action_timeout_in_mins = var.exadata_infrastructure_maintenance_window_custom_action_timeout_in_mins
		days_of_week {
			#Required
			name = var.exadata_infrastructure_maintenance_window_days_of_week_name
		}
		hours_of_day = var.exadata_infrastructure_maintenance_window_hours_of_day
		is_custom_action_timeout_enabled = var.exadata_infrastructure_maintenance_window_is_custom_action_timeout_enabled
		is_monthly_patching_enabled = var.exadata_infrastructure_maintenance_window_is_monthly_patching_enabled
		lead_time_in_weeks = var.exadata_infrastructure_maintenance_window_lead_time_in_weeks
		months {
			#Required
			name = var.exadata_infrastructure_maintenance_window_months_name
		}
		patching_mode = var.exadata_infrastructure_maintenance_window_patching_mode
		preference = var.exadata_infrastructure_maintenance_window_preference
		weeks_of_month = var.exadata_infrastructure_maintenance_window_weeks_of_month
	}
	multi_rack_configuration_file = var.exadata_infrastructure_multi_rack_configuration_file
	network_bonding_mode_details {

		#Optional
		backup_network_bonding_mode = var.exadata_infrastructure_network_bonding_mode_details_backup_network_bonding_mode
		client_network_bonding_mode = var.exadata_infrastructure_network_bonding_mode_details_client_network_bonding_mode
		dr_network_bonding_mode = var.exadata_infrastructure_network_bonding_mode_details_dr_network_bonding_mode
	}
	storage_count = var.exadata_infrastructure_storage_count
}

Argument Reference

The following arguments are supported:

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Exadata Infrastructure * update - (Defaults to 20 minutes), when updating the Exadata Infrastructure * delete - (Defaults to 20 minutes), when destroying the Exadata Infrastructure

Import

ExadataInfrastructures can be imported using the id, e.g.

$ terraform import oci_database_exadata_infrastructure.test_exadata_infrastructure "id"