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 |
Source |
Version |
| core_vcn |
./modules/vcn |
n/a |
| 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({ name = string description = string default_value = string is_required = optional(bool, true) })) |
[ { "default_value": "UNTAGGED", "description": "The name of the resource", "name": "name" }, { "default_value": "NOT_SET", "description": "The URL of the repository containing the code that deployed the resource", "name": "repo" }, { "default_value": "terraform", "description": "The owner/tool that manages the resource e.g. manual or terraform", "name": "managed" } ] |
no |
| identity_compartment_name |
The name of the top level identity compartment |
string |
"terraform" |
no |
| monitoring_alert_email |
The email address where monitoring alerts are sent |
string |
n/a |
yes |
| 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 |