*** This bug is a duplicate of bug 1118066 *** https://bugs.launchpad.net/bugs/1118066
** This bug has been marked a duplicate of bug 1118066 Nova should confirm quota requests against Keystone -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1551103 Title: nova quota-update should throw error if tenant-id is not correct Status in OpenStack Compute (nova): Invalid Status in python-novaclient: In Progress Bug description: According to the help for “nova quota-update” the command works only with tenant-id. But currently the command works with everything and doesn't check if the user entered a valid tenant-id or not. The command should check if the tenant-id entered is a valid id and if it that is not the case should result in an error. Steps to reproduce the bug : 1. Run “keystone tenant-list” command to get the list of the existing tenants stack@stack:~/devstack$ keystone tenant-list +----------------------------------+--------------------+---------+ | id | name | enabled | +----------------------------------+--------------------+---------+ | 5484649a676547a0b63db23c2e7abaec | admin | True | | 8d97085693a740de9f3a8ccf8dd5dc4e | alt_demo | True | | 52eab592d3e94af082442daa505583ac | demo | True | | 62bf50f477754e3d910e3fcf677b9aed | invisible_to_admin | True | | fc32936f81e5400bb38d00985ad10fdf | service | True | +----------------------------------+--------------------+---------+ 2. Run the “nova quota-update” command with a valid tenant-id from the list you got using the keystone command stack@stack:~/devstack$ nova quota-update --instances 8 5484649a676547a0b63db23c2e7abaec 3. Check if the quota got updated stack@stack:~/devstack$ nova quota-show --tenant 5484649a676547a0b63db23c2e7abaec +-----------------------------+-------+ | Quota | Limit | +-----------------------------+-------+ | instances | 8 | | cores | 20 | | ram | 51200 | | floating_ips | 10 | | fixed_ips | -1 | | metadata_items | 128 | | injected_files | 5 | | injected_file_content_bytes | 10240 | | injected_file_path_bytes | 255 | | key_pairs | 100 | | security_groups | 10 | | security_group_rules | 20 | | server_groups | 10 | | server_group_members | 10 | +-----------------------------+-------+ As we can see the quota got updated when we used a valid tenant-id. Now lets check what happens if we use a tenant-id that doesn't exits. 4. Run the “nova quota-update” command again using an incorrect tenant-id stack@stack:~/devstack$ nova quota-update --instances 8 123123123123 5. Check if the quota got updated for this tenant-id stack@stack:~/devstack$ nova quota-show --tenant 123123123123 +-----------------------------+-------+ | Quota | Limit | +-----------------------------+-------+ | instances | 8 | | cores | 20 | | ram | 51200 | | floating_ips | 10 | | fixed_ips | -1 | | metadata_items | 128 | | injected_files | 5 | | injected_file_content_bytes | 10240 | | injected_file_path_bytes | 255 | | key_pairs | 100 | | security_groups | 10 | | security_group_rules | 20 | | server_groups | 10 | | server_group_members | 10 | +-----------------------------+-------+ So the command updates the quota for a tenant that doesn't exists resulting in a bug for OpenStack. To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1551103/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp