Code: Alles auswählen
mktemp: failed to create file via template ‘/tmp/user/0/tmp.XXXXXXXXXX’: No such file or directory
Das Problem scheint sehr einfach zu sein: /tmp/user/0 existiert nicht - tatsächlich gibt es nur /tmp.
mktemp nimmt zuerst $TMPDIR und dann /tmp und tatsächlich, in $TMPDIR ist /tmp/user/0 eingetragen.
Dies kommt wohl vom host, wo das so gesetzt wird.
Eine Lösung ist es einfach immer in der chroot zu entfernen: https://review.opendev.org/c/openstack/ ... nctions#68
Das müsste man dann wohl in vmdb2 lösen und dort eben beim chroot befehl die variable entfernen. Ich hab stattdessen jetzt als workaround /tmp/user/0 in der chroot erstellt, nachdem debootstrap fertig ist.
Hat wer noch eine bessere Idee?
edit: habs mal upstream angemerkt: https://gitlab.com/larswirzenius/vmdb2/-/issues/58