Core configuration to set up an oracle cloud free tier account.
Built to only use free tier but with a fully activated account to enable use of additional free services like NGW, image scanning and custom images.
Name | Version |
---|---|
terraform | ~> 1.0 |
oci | ~> 5.0 |
Name | Version |
---|---|
oci | ~> 5.0 |
Name | Source | Version |
---|---|---|
core_vcn | ./modules/vcn | n/a |
Name | Type |
---|---|
oci_budget_alert_rule.critical | resource |
oci_budget_alert_rule.warning | resource |
oci_budget_budget.default | resource |
oci_identity_compartment.terraform | resource |
oci_identity_tag.defaults | resource |
oci_identity_tag_default.defaults | resource |
oci_identity_tag_namespace.core | resource |
oci_kms_vault.terraform | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
budget | Desired max monthly spend (not a limit, just a warning/monitoring mechanism) | number |
5 |
no |
budget_alert_email | The email address where budget notifications are sent | string |
n/a | yes |
budget_alert_threshold | The percentage of the budget being spent or projected to spend that will trigger alerts | number |
90 |
no |
default_tags | Map of the default tags to configure for the identity compartment | set(object({ |
[ |
no |
identity_compartment_name | The name of the top level identity compartment | string |
"terraform" |
no |
oci_fingerprint | The fingerprint of the key used to authenticate with OCI | string |
n/a | yes |
oci_private_key | The private key to authenticate with OCI | string |
n/a | yes |
oci_region | The region in which to create resources | string |
n/a | yes |
oci_tenancy_id | The tenancy id where to resources are to be created | string |
n/a | yes |
oci_user_id | The ID of user that terraform will use to create the resources | string |
n/a | yes |
Name | Description |
---|---|
core_vcn_id | n/a |
core_vcn_subnets | n/a |
default_tags | n/a |
kms_vault_endpoint | n/a |
terraform_identity_compartment_id | n/a |