Skip to content

Latest commit

 

History

History
101 lines (89 loc) · 21.9 KB

File metadata and controls

101 lines (89 loc) · 21.9 KB

aws-oci-exadata-quickstart

This is a quick-start template for provisioning an Exadata Database@AWS with ODB network peering to an existing or new VPC.

Requirements

Name Version
terraform >= 1.0
aws >= 6.0
aws-odb 0.0.1
local >= 2.5.1
oci >= 6.15.0

Providers

Name Version
aws >=6.15.0
oci n/a

Modules

Name Source Version
cdb ../../modules/oci-db-cdb n/a
exadata_infrastructure ../../modules/aws-odb-exadata-infra n/a
network_peering ../../modules/aws-odb-peering n/a
oci_database_db_home ../../modules/oci-db-dbhome n/a
odb_network ../../modules/aws-odb-network n/a
odb_vm_cluster ../../modules/aws-odb-vmc n/a
pdbs ../../modules/oci-db-pdb n/a

Resources

No resources.

Inputs

Name Description Type Default Required
auto_backup To handle backup flag bool false no
availability_zone OCI resources availability zone string n/a yes
aws_access_key Aws access key string "" no
aws_region AWS Region string "us-east-1" no
aws_secret_key Aws secret key string "" no
cdb New container database information object map(string) null no
compute_count Infra compute count string null no
data_storage_size_in_tbs Number of data storage size in tbs for the VM cluster number null no
db_home_display_name DB home display name string "my_db_home" no
db_home_source DB home source type string "VM_CLUSTER_NEW" no
db_node_storage_size_in_gbs DB node storage size in gbs for the VM cluster number null no
db_servers The list of database servers IDs to be used for VM cluster set(string) null no
db_version DB version string "19.0.0.0" no
default_dns_prefix Subnet default dns prefix string null no
fingerprint Fingerprint for OCI API Key string n/a yes
gi_version OCI VM gi version string n/a yes
hostname_prefix VM host name prefix to be assigned string n/a yes
infra_display_name OCI infra display name string n/a yes
infra_shape Infra shape option string n/a yes
is_diagnostics_events_enabled Whether diagnostics events is enabled for the VM cluster bool n/a yes
is_health_monitoring_enabled Whether health monitoring is enabled for the VM cluster bool n/a yes
is_incident_logs_enabled Whether incident logs is enabled for the VM cluster bool n/a yes
is_sparse_diskgroup_enabled Whether sparse disk group enabled to storage bool false no
is_vm_local_backup_enabled Whether local backup enabled for VM bool false no
license_model The Oracle license model to apply to the VM cluster string "pay-per-use/call pricing" no
maintenance_window_preference The maintenance window preference for the exadata infrastructure string n/a yes
memory_size_in_gbs Memory size in gbs for the VM cluster number null no
network_display_name Display name for the ODB Network string n/a yes
network_s3_access S3 access permission string string n/a yes
network_s3_policy_document s3 policy document as string string n/a yes
network_tags OCI network meta tags map(string) null no
network_zero_etl_access Network etl access string string n/a yes
pdbs A map encapsulating PDB(s) database details
map(object({
pdb_name = string
pdb_admin_password = string
pdb_wallet_password = string
}))
n/a yes
private_key_path Path to the OCI private API key file string n/a yes
scan_listener_port_tcp The SCAN listener port for TLS (TCP) protocol number null no
storage_count Infra storage count string null no
subnet_backup_cidr Subnet backup bcidr range string null no
subnet_main_cidr Subnet client cidr range string n/a yes
tags Resource tags for the VM cluster map(string) null no
tenancy_ocid OCI Tenancy OCID string n/a yes
user_ocid OCI User OCID string n/a yes
vm_cpu_core_count Number of CPU Cores to be assigned to VM cluster number n/a yes
vm_display_name VM display name string n/a yes
vm_ssh_public_keys Set of VM ssh public keys to be attached set(string) n/a yes
vpc_id VPC ID string n/a yes

Outputs

Name Description
aws_odb_exa_resource_id Exadata Infrastructure ID in AWS
exa_resource_ocid Exadata Infrastructure OCID
aws_odb_network_resource_id Resource ID of ODB network in AWS
aws_odb_network_oci_vcn_id AWS ODB network OCI id
odb_peering_connection ODB Peering Connection
vm_cluster_id VM Cluster ID
vm_cluster_ocid VM Cluster OCID
db_home_ocid The OCID of the DB Home
cdb_id The OCID of the created CDB
pdb_id The OCID(s) of the created pluggable database(s)