func NewSystemdManager(machine *machine.Machine, unitPrefix string) *SystemdManager { systemd, err := dbus.New() if err != nil { panic(err) } name := "fleet-" + machine.State().BootId + ".target" target := NewSystemdTarget(name) mgr := &SystemdManager{systemd, target, machine, unitPrefix, defaultSystemdRuntimePath, systemd.NewSubscriptionSet(), nil} mgr.writeUnit(target.Name(), "") return mgr }