monorepo lab stuff, init zen
This commit is contained in:
parent
cfc15bba89
commit
645e09f9dd
54 changed files with 67498 additions and 406 deletions
59
terraform/compute.tf
Normal file
59
terraform/compute.tf
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
resource "oci_core_instance" "vm_instance_ampere" {
|
||||
count = 1
|
||||
availability_domain = data.oci_identity_availability_domains.ads.availability_domains[1].name
|
||||
compartment_id = oci_identity_compartment.tf-compartment.id
|
||||
shape = "VM.Standard.A1.Flex"
|
||||
display_name = join("", [var.vm_name_template, "-arm", count.index])
|
||||
is_pv_encryption_in_transit_enabled = true
|
||||
preserve_boot_volume = false
|
||||
|
||||
shape_config {
|
||||
memory_in_gbs = 16
|
||||
ocpus = 4
|
||||
}
|
||||
|
||||
metadata = {
|
||||
ssh_authorized_keys = var.ssh_public_key
|
||||
}
|
||||
|
||||
source_details {
|
||||
source_id = var.vm_image_arm
|
||||
source_type = "image"
|
||||
boot_volume_size_in_gbs = 100
|
||||
}
|
||||
|
||||
create_vnic_details {
|
||||
assign_public_ip = true
|
||||
subnet_id = oci_core_subnet.homelab_subnet.id
|
||||
assign_private_dns_record = true
|
||||
hostname_label = join("", [var.vm_name_template, "-arm", count.index])
|
||||
nsg_ids = [oci_core_network_security_group.homelab_nsg.id]
|
||||
}
|
||||
}
|
||||
|
||||
resource "oci_core_instance" "vm_instance_x86_64" {
|
||||
count = 1
|
||||
availability_domain = data.oci_identity_availability_domains.ads.availability_domains[2].name
|
||||
compartment_id = oci_identity_compartment.tf-compartment.id
|
||||
shape = "VM.Standard.E2.1.Micro"
|
||||
display_name = join("", [var.vm_name_template, "-x64", count.index])
|
||||
is_pv_encryption_in_transit_enabled = true
|
||||
|
||||
metadata = {
|
||||
ssh_authorized_keys = var.ssh_public_key
|
||||
}
|
||||
|
||||
source_details {
|
||||
source_id = var.vm_image_amd64
|
||||
source_type = "image"
|
||||
boot_volume_size_in_gbs = 50
|
||||
}
|
||||
|
||||
create_vnic_details {
|
||||
assign_public_ip = true
|
||||
subnet_id = oci_core_subnet.homelab_subnet.id
|
||||
assign_private_dns_record = true
|
||||
hostname_label = join("", [var.vm_name_template, "-x84", count.index])
|
||||
nsg_ids = [oci_core_network_security_group.homelab_nsg.id]
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue