В отличии от консольного ‘opestack’, который может что-то сказать членораздельно о не нужных параметрах вызова, это поделка путает места параметров и типы ошибок.
Так при наличии параметров:
--os-identity-api-version
или
--os-auth-type password
Она будет уперто выплевывать
#glance: error: argument : invalid choice: u'password' (choose from 'explain', 'image-create', 'image-delete', 'image-download', 'image-list', 'image-show', 'image-tag-delete', 'image-tag-update', 'image-update', 'image-upload', 'location-add', 'location-delete', 'location-update', 'md-namespace-create', 'md-namespace-delete', 'md-namespace-import', 'md-namespace-list', 'md-namespace-objects-delete', 'md-namespace-properties-delete', 'md-namespace-resource-type-list', 'md-namespace-show', 'md-namespace-tags-delete', 'md-namespace-update', 'md-object-create', 'md-object-delete', 'md-object-list', 'md-object-property-show', 'md-object-show', 'md-object-update', 'md-property-create', 'md-property-delete', 'md-property-list', 'md-property-show', 'md-property-update', 'md-resource-type-associate', 'md-resource-type-deassociate', 'md-resource-type-list', 'md-tag-create', 'md-tag-create-multiple', 'md-tag-delete', 'md-tag-list', 'md-tag-show', 'md-tag-update', 'member-create', 'member-delete', 'member-list', 'member-update', 'task-create', 'task-list', 'task-show', 'bash-completion', 'help', 'bash_completion')
Дайте студентам фламастеры и гоните горе кодеров из ПТУ …