This is absolutely intended behaviour. Many operators have the workflow:
$ glance image-create $ # gather data from somewhere $ glance image-update <UUID> --name "New Name" ...
This is absolutely intended behaviour. Many operators have the workflow:
$ glance image-create
$ # gather data from somewhere
$ glance image-update <UUID> --name "New Name" ...