diff --git a/src/plugins/switch/nrt/switch_nrt.c b/src/plugins/switch/nrt/switch_nrt.c
index 15934e07f3d65539414b9534369f92c6f543666c..daf045eb7512d20d0a202b858e08ea999312c635 100644
--- a/src/plugins/switch/nrt/switch_nrt.c
+++ b/src/plugins/switch/nrt/switch_nrt.c
@@ -548,6 +548,10 @@ extern int switch_p_build_jobinfo(switch_jobinfo_t *switch_job, char *nodelist,
 				dev_type = NRT_HPCE;
 			} else if (!strcasecmp(type_ptr, "kmux")) {
 				dev_type = NRT_KMUX;
+			} else if (!strcasecmp(type_ptr, "sn_all")) {
+				sn_all = true;
+			} else if (!strcasecmp(type_ptr, "sn_single")) {
+				sn_all = false;
 			} else {
 				info("switch/nrt: invalid option: %s", token);
 				err = SLURM_ERROR;