I put up with the fact that many features that EC2 users are used to (in particular, tagging) do not exist in OpenStack. However, there is one functionality, the lack of which drives me crazy.
Although OpenStack does not support full support for instance tags (for example, EC2), it has the concept of an instance name. This name is displayed by the web interface, which even allows you to set it:


This name is also displayed using the command line utility nova list.
However (and this is my problem) this field is not displayed through the API level nova-ec2. The easiest way to integrate this with existing EC2 platform tools is to simulate an instance tag named "Name", but they do not. What else, I can’t understand which Nova API endpoint I can use to read and write the name (it does not seem to be documented in the API link ); but of course, it should be as soon as possible, since the web client nova-clientcan somehow do it.
At the moment, I am forced to change it manually from the website every time I start a new instance. (I cannot do this while creating the instance, because I use the API nova-ec2, not the command line client nova).
My question is:
- / API EC2?
- , REST ?
- (). Nova ?