A1-Always-Free-Instance

adarobin/A1-Always-Free-Instance/oci

Terraform Module HCL OCI
Install
module "A1-Always-Free-Instance" {
source = "adarobin/A1-Always-Free-Instance/oci"
version = "0.3.0"
}
plain text: /constructs/tfmod-adarobin-a1-always-free-instance-oci/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (14)
NameTypeDescriptionDefault
operating_system_versionstringThe version of the Operating System specified in `operating_system`. required
compartment_idstringThe OCID of the compartment containing the instance. required
operating_systemstringThe Operating System of the platform image to use. Valid values are "Canonical U required
boot_volume_size_in_gbsstringA custom size for the boot volume. Must be between 50 and 200. If not set, defau required
subnet_idstringThe OCID of the subnet to create the VNIC in. required
hostnamestringThe hostname of the instance. required
availability_domainstringThe availability domain of the instance. required
ssh_authorized_keysstringThe public SSH key(s) that should be authorized for the default user. required
user_datastringUser data passed to cloud-init when the instance is started. Defaults to `null`. required
assign_public_ipboolWhether or not a public IP should be assigned to the instance. Defaults to `nul required
nsg_idslist(string)A list of Network Security Group OCIDs to attach to the primary vnic.[]
ocpusnumberThe number of OCPUs to assign to the instance. Must be between 1 and 4.1
assign_ipv6_addressboolWhether or not an IPv6 address should be assigned to the instance. Requires a sufalse
memory_in_gbsnumberThe amount of memory in GB to assign to the instance. Must be between 1 and 24.6
Outputs (4)
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 created
ipv6_address — The IPv6 address assigned to the instance.
Resources (2)
oci_core_instanceoci_core_ipv6
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.0
Cloud OCI
★ Stars16
Forks5
Total downloads843
Inputs14
Outputs4
Resources2
LicenseMIT
Namespaceadarobin
Updated