yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #24332
[Bug 1389961] Re: Change of policy.json needs restart service
Sth. is not right on my env. It seems OK on the devstack.
** Changed in: keystone
Status: New => Invalid
** Information type changed from Public to Private
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1389961
Title:
Change of policy.json needs restart service
Status in OpenStack Identity (Keystone):
Invalid
Bug description:
According to the document: http://docs.openstack.org/openstack-
ops/content/projects_users.html
The change on policy file doesn't need service restart. But I find it
is not true.
I tried the following on Juno.
Steps:
1. Create a user called guest in "Public" tenant and grant "user" role
2. Login as "guest" and delete a flavor, it succeeds.
3. Change /etc/nova/policy.json
"compute_extension:flavormanage": "rule:owner", to "rule:admin"
4. Try to delete another flavor, access denied.
5. Restart nova-api, delete succeeds.
[root@ip]# nova flavor-delete 3
ERROR (Forbidden): Policy doesn't allow compute_extension:flavormanage to be performed. (HTTP 403) (Request-ID: req-9f8699fe-dba0-4044-ac35-59d09079cbe6)
[root@ip]#service nova-api restart
[root@ip]# nova flavor-delete 3
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
[root@ip]# nova flavor-list
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True |
| 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True |
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+
I also tried similar cases on glance policy. The result is the same. If a user remove some privilege from policy.json and doesn't restart service, this bug could cause serious security problems.
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1389961/+subscriptions