Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upBroken process substitution for multipass launch command #1589
Comments
|
Same issue for me :
|
|
You can pass your cloud init as standard input using |
|
@mdecalf I suspect your issue with 1.3.0 is that of confinement, we can't read the file in |
If the question was for me, something like |
No need for |
|
oh yes, of course, just |
|
Sure, I agree we shouldn't have broke that. |
|
I remain at your disposal for any further test :) |
Yes. that's surely that. |


Describe the bug
I manage multipass vms via bash scripts, providing cloud-init configuration files via process substitution (
<(command)). Since multipass v1.2.0 multipass is not managing correctly this kind of inter-process communication providingerror: No such file: /dev/fd/63running commandmultipass launch. Please find hereunder the difference between v1.1.0 and v.1.2.0 (and v1.2.1 of course).To Reproduce
Expected behavior
I expect the correct management of the
process substitution <(command)as inter-process communication, as before version 1.2.0Logs
No log related to the issue in /Library/Logs/Multipass/multipassd.log
Additional info
Additional context
According to 1.2.0 release notes, my suspect is that the feature "check for --cloud-init file existence (#1491)" might have broken the normal behaviour, because of the type of file created by the process substitution (i.e.
/dev/fd/63) that it only exists as long as the process is running.