v2.7.1
Fixed
-
git cleaninside the install directory could permanently break the SSH tab for every existing VM. The service account's home is the install directory itself, so the SSH keypair VirtPilot injects into every VM it builds lives at/usr/local/virtpilot/.ssh/. That path was untracked but not ignored, so a plaingit clean -fd— the obvious thing to reach for when a clone gets wedged — deleted it. The backend then quietly generates a fresh keypair, so newly created VMs keep working while every VM created before that moment still has the old key in itsauthorized_keysand can never be reached from the SSH tab again. The serial console is the only way back in.Nothing VirtPilot ships has ever run
git clean—update.shusesgit reset --hard, which leaves the directory alone — so no install can have hit this on its own. The keypair is now git-ignored, which is enough forgit clean -fdto spare it.