Moreover, why is it not possible to specify those hardware properties during nova boot? To me it should be specified in:
a) Glance because it's the first place where images are stored
b) every property should be copied to Cinder's volume when it's boot from volume and it should be also possible to add any missing property (which is available in Glance) to that instance later
c) all those properties should be overwritable in nova boot with a message that those properties are modified temporary and will be lost after reboot/shutdown, so if someone reboots an instance from Horizon it'll spawn it with properties saved in Glance/CInder
Moreover, why is it not possible to specify those hardware properties during nova boot? To me it should be specified in:
a) Glance because it's the first place where images are stored
b) every property should be copied to Cinder's volume when it's boot from volume and it should be also possible to add any missing property (which is available in Glance) to that instance later
c) all those properties should be overwritable in nova boot with a message that those properties are modified temporary and will be lost after reboot/shutdown, so if someone reboots an instance from Horizon it'll spawn it with properties saved in Glance/CInder