diff --git a/infra/common/options.nix b/infra/common/options.nix
index 4ea5e62e..d2c08c3a 100644
--- a/infra/common/options.nix
+++ b/infra/common/options.nix
@@ -37,6 +37,24 @@ in
       '';
     };
 
+    sockets = mkOption {
+      type = types.int;
+      description = "The number of sockets of the VM.";
+      default = 1;
+    };
+
+    cores = mkOption {
+      type = types.int;
+      description = "The number of cores of the VM.";
+      default = 1;
+    };
+
+    memory = mkOption {
+      type = types.int;
+      description = "The amount of memory of the VM in MiB.";
+      default = 2048;
+    };
+
     domain = mkOption {
       description = ''
         The domain hosting the machine. Most of the time, this will be either of