From db117064ead20c97d2ddc799c6f1485c4e058b09 Mon Sep 17 00:00:00 2001 From: NaMinhyeok Date: Tue, 21 Jan 2025 01:02:17 +0900 Subject: [PATCH] =?UTF-8?q?[#7]=20feat:=20swagger=20=EC=84=9C=EB=B2=84=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- terraform/modules/server/data.tf | 6 +++++- terraform/modules/server/network.tf | 10 ++++++++++ terraform/modules/server/sever.tf | 14 ++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/terraform/modules/server/data.tf b/terraform/modules/server/data.tf index 75c9800a..4cad77c9 100644 --- a/terraform/modules/server/data.tf +++ b/terraform/modules/server/data.tf @@ -6,7 +6,7 @@ data "ncloud_server_image" "server_image" { } data "ncloud_server_image_numbers" "kvm_image" { - server_image_name = "ubuntu-22.04" + server_image_name = "ubuntu-22.04-base" filter { name = "hypervisor_type" values = ["KVM"] @@ -18,6 +18,10 @@ data "ncloud_server_specs" "kvm-spec" { name = "server_spec_code" values = ["mi1-g3"] } + filter { + name = "block_storage_max_count" + values = ["10GB"] + } } data "ncloud_server_product" "product" { diff --git a/terraform/modules/server/network.tf b/terraform/modules/server/network.tf index 94657876..817afe1a 100644 --- a/terraform/modules/server/network.tf +++ b/terraform/modules/server/network.tf @@ -38,8 +38,18 @@ resource "ncloud_network_interface" "jaknaeso_server_nic_01" { subnet_no = var.subnet_public_id name = "${var.name_terra}-jaknaeso-nic-01" } +resource "ncloud_network_interface" "jaknaeso_swagger_nic_01" { + access_control_groups = [ncloud_access_control_group.jaknaeso_server_acg_01.id] + subnet_no = var.subnet_public_id + name = "${var.name_terra}-swagger-nic-01" +} resource "ncloud_public_ip" "jaknaeso_public_ip" { server_instance_no = ncloud_server.jaknaeso_server.instance_no description = "for ${ncloud_server.jaknaeso_server.name} public ip" +} + +resource "ncloud_public_ip" "jaknaeso_swagger_public_ip" { + server_instance_no = ncloud_server.jaknaeso_swagger_server.instance_no + description = "for ${ncloud_server.jaknaeso_swagger_server.name} public ip" } \ No newline at end of file diff --git a/terraform/modules/server/sever.tf b/terraform/modules/server/sever.tf index 2978e5eb..ae687c68 100644 --- a/terraform/modules/server/sever.tf +++ b/terraform/modules/server/sever.tf @@ -9,4 +9,18 @@ resource "ncloud_server" "jaknaeso_server" { network_interface_no = ncloud_network_interface.jaknaeso_server_nic_01.id order = 0 } +} + +resource "ncloud_server" "jaknaeso_swagger_server" { + subnet_no = var.subnet_public_id + name = "jaknaeso-swagger-server" + login_key_name = ncloud_login_key.jaknaeso_server_login_key.key_name + server_spec_code = data.ncloud_server_specs.kvm-spec.server_spec_list.0.server_spec_code + server_image_number = data.ncloud_server_image_numbers.kvm_image.image_number_list.0.server_image_number + fee_system_type_code = "FXSUM" + + network_interface { + network_interface_no = ncloud_network_interface.jaknaeso_swagger_nic_01.id + order = 0 + } } \ No newline at end of file