This issue is developing. Just to summarize:
first it was the python file /srv/www/openstack-dashboard/openstack_dashboard/dashboards/project/instances/workflows/create_instance.py that had a wrong default device name "vda". I had my workaround and then the workflow changed to use the javascript file in /srv/www/openstack-dashboard/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.js, my workaround had become unusable. So I made some changes to that file that I had to patch it every time I updated my control node. And recently I found that my patch doesn't work anymore. I searched again and found out that now it seems that Horizon is using
This issue is developing. Just to summarize: openstack- dashboard/ openstack_ dashboard/ dashboards/ project/ instances/ workflows/ create_ instance. py that had a wrong default device name "vda". I had my workaround and then the workflow changed to use the javascript file in /srv/www/ openstack- dashboard/ static/ dashboard/ project/ workflow/ launch- instance/ launch- instance- model.service. js, my workaround had become unusable. So I made some changes to that file that I had to patch it every time I updated my control node. And recently I found that my patch doesn't work anymore. I searched again and found out that now it seems that Horizon is using
first it was the python file /srv/www/
/srv/www/ openstack- dashboard/ openstack_ dashboard/ dashboards/ project/ static/ dashboard/ project/ workflow/ launch- instance/ launch- instance- model.service. js
instead of
/srv/www/ openstack- dashboard/ static/ dashboard/ project/ workflow/ launch- instance/ launch- instance- model.service. js.
These files are identical, so I applied the same patch to that file and now it works again with the block devices.
I hope someone will fix this, it's kind of annoying for users (and admins).