Skip to content

Provisioning Troubleshooting

Check the VM log:

yeast logs web --tail 120

Check the service manually:

yeast exec web -- systemctl status <service> --no-pager

Rerun provisioning:

yeast provision web

Common causes:

  • package name is wrong for the guest distribution
  • file source path does not exist on the host
  • shell command is not idempotent
  • command needs sudo

Check File Provisioning

If a file did not appear in the guest, confirm the host source path exists from the project folder:

pwd
ls -la ./site/index.html

Then check the guest destination:

yeast exec web -- ls -la /home/yeast/site/index.html

Debug Shell Commands

Run the failing command manually:

yeast exec web -- sudo systemctl status caddy --no-pager

If the manual command fails, fix the command before rerunning provisioning.