A1-Always-Free-Instance
adarobin/A1-Always-Free-Instance/oci
Oracle Cloud Always Free Ampere A1 Compute instance Terraform module which creates an Always Free Ampere A1 Compute instance in Oracle Cloud. This module attempts to limit inputs to valid values for the Always Free instance. Use of this module does not guarantee usage falls within the Always Free tier. For example, other instances could be using some of the Always Free allocation. Requirements | Name | Version | |------|---------| | terraform | >= 1.0.0 | | oci | >=4.37.0 | Providers | Name | Version | |------|---------| | oci | >=4.37.0 | Modules No modules. Resources | Name | Type | |------|------| | oci_core_instance.a1 | resource | | oci_core_ipv6.ipv6_address | resource | | oci_core_images.os | data source | | oci_core_vnic_attachments.a1_vnic_attachments | data source | Inputs | Name
| Name | Type | Description | Default |
|---|---|---|---|
| operating_system_version | string | The version of the Operating System specified in `operating_system`. | required |
| compartment_id | string | The OCID of the compartment containing the instance. | required |
| operating_system | string | The Operating System of the platform image to use. Valid values are "Canonical U | required |
| boot_volume_size_in_gbs | string | A custom size for the boot volume. Must be between 50 and 200. If not set, defau | required |
| subnet_id | string | The OCID of the subnet to create the VNIC in. | required |
| hostname | string | The hostname of the instance. | required |
| availability_domain | string | The availability domain of the instance. | required |
| ssh_authorized_keys | string | The public SSH key(s) that should be authorized for the default user. | required |
| user_data | string | User data passed to cloud-init when the instance is started. Defaults to `null`. | required |
| assign_public_ip | bool | Whether or not a public IP should be assigned to the instance. Defaults to `nul | required |
| nsg_ids | list(string) | A list of Network Security Group OCIDs to attach to the primary vnic. | [] |
| ocpus | number | The number of OCPUs to assign to the instance. Must be between 1 and 4. | 1 |
| assign_ipv6_address | bool | Whether or not an IPv6 address should be assigned to the instance. Requires a su | false |
| memory_in_gbs | number | The amount of memory in GB to assign to the instance. Must be between 1 and 24. | 6 |
private_ip — The private IP address assigned to the instance.public_ip — The public IP address assigned to the instance.instance_id — The OCID of the instance that was createdipv6_address — The IPv6 address assigned to the instance.