From 823af437c46de1b2ff23ecf090409615bd26e0db Mon Sep 17 00:00:00 2001 From: Pedro Alvarez Date: Fri, 30 Sep 2022 12:21:22 +0100 Subject: [PATCH 1/3] Set 'hard_shutdown' setting to improve 'destroy' operation --- tf-modules/tf-module-hypercloud-node/main.tf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tf-modules/tf-module-hypercloud-node/main.tf b/tf-modules/tf-module-hypercloud-node/main.tf index 97c8b11..71e02a7 100644 --- a/tf-modules/tf-module-hypercloud-node/main.tf +++ b/tf-modules/tf-module-hypercloud-node/main.tf @@ -20,6 +20,8 @@ resource "opennebula_virtual_machine" "instance" { group = data.opennebula_group.group.name permissions = "660" + hard_shutdown = true + context = { SSH_PUBLIC_KEY = var.ssh_key NETWORK = "YES" From 7e4a4e26a027f42d0b2ea30bd340dd42bdd22289 Mon Sep 17 00:00:00 2001 From: Pedro Alvarez Date: Fri, 30 Sep 2022 14:48:55 +0100 Subject: [PATCH 2/3] Set VM size to exactly 20G --- tf-modules/tf-module-hypercloud-node/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tf-modules/tf-module-hypercloud-node/main.tf b/tf-modules/tf-module-hypercloud-node/main.tf index 71e02a7..a145171 100644 --- a/tf-modules/tf-module-hypercloud-node/main.tf +++ b/tf-modules/tf-module-hypercloud-node/main.tf @@ -36,7 +36,7 @@ resource "opennebula_virtual_machine" "instance" { disk { image_id = var.image_id - size = 20000 + size = 20480 target = "vda" } From b369e3b952fda22255e716ab1c936e1417552a8f Mon Sep 17 00:00:00 2001 From: Pedro Alvarez Date: Fri, 30 Sep 2022 14:49:20 +0100 Subject: [PATCH 3/3] Make sure the VM goes into an x86_64 node --- tf-modules/tf-module-hypercloud-node/main.tf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tf-modules/tf-module-hypercloud-node/main.tf b/tf-modules/tf-module-hypercloud-node/main.tf index a145171..599aaff 100644 --- a/tf-modules/tf-module-hypercloud-node/main.tf +++ b/tf-modules/tf-module-hypercloud-node/main.tf @@ -47,6 +47,8 @@ resource "opennebula_virtual_machine" "instance" { listen = "0.0.0.0" } + sched_requirements = "ARCH=\"x86_64\"" + nic { network_id = var.network_id security_groups = var.security_groups