diff --git a/0212.node_worker_bwforcluster_nemo2.cfg b/0212.node_worker_bwforcluster_nemo2.cfg
index 8a5ac472ffe6f4dacc5188e76e905eeb27dd2c69..f968df0daaf3481d31b9f9a4ccda85d8db5a668a 100644
--- a/0212.node_worker_bwforcluster_nemo2.cfg
+++ b/0212.node_worker_bwforcluster_nemo2.cfg
@@ -10,8 +10,8 @@ STARTD.CloudSite = "BwForCluster-Nemo2"
 
 # Machine/Job environment
 # Use TardisDroneUuid to identify drones in OBS
-# TardisDroneUuid = "$ENV(TardisDroneUuid)"
-# STARTD_NAME = $ENV(TardisDroneUuid)
+TardisDroneUuid = "$ENV(TardisDroneUuid)"
+STARTD_NAME = "$ENV(TardisDroneUuid)"
 
 # Matchmaking advertisement
 STARTD.ProvidesIO    = TRUE
@@ -65,11 +65,19 @@ MASTER.DAEMON_SHUTDOWN = ( TimeToLive <= 10 * $(MINUTE) )
 MASTER.DAEMON_SHUTDOWN_FAST = ( TimeToLive <= 3 * $(MINUTE) )
 
 # Set number of CPUs
-NUM_CPUS = 32
-MEMORY = 128000
-
-TardisDroneUuid = "$ENV(TardisDroneUuid)"
-STARTD_NAME = $ENV(TardisDroneUuid)
+CPUsDefault = 8
+NUM_CPUS =  \
+    ifThenElse( isUndefined($ENV(SLURM_CPUS_ON_NODE)), \
+        $(CPUsDefault), \
+        $ENV(SLURM_CPUS_ON_NODE) \
+    )
+# Set memory
+MemoryDefault = 20480
+MEMORY = \
+    ifThenElse( isUndefined($ENV(SLURM_MEM_PER_NODE)), \
+        $(CPUsDefault), \
+        $ENV(SLURM_MEM_PER_NODE) \
+    )
 
 # The maximum number of claims during one negotiation cycle.
 # This is a tradeoff between allowing the cluster to fill fast (high value),