Just started looking into this and have one question about the test: why duplicating systemd-nspawn@.service rather than using a container setting file (see systemd.nspawn(5)) ? Also the test is starting a transient unit for each simple command it needs to executes... why not using "machinectl shell node1 <my-command>" instead ?