Excessive caps for CephX users glance, cinder, nova-compute
Bug #1424771 reported by
Florian Haas
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceph Monitor Charm |
Fix Released
|
Medium
|
Chris MacNaughton | ||
Ceph RADOS Gateway Charm |
Fix Released
|
Medium
|
Unassigned | ||
OpenStack Ceph Charm (Retired) |
Fix Released
|
Medium
|
Chris MacNaughton | ||
OpenStack Cinder Charm |
Fix Released
|
Medium
|
Unassigned | ||
OpenStack Cinder-Ceph charm |
Fix Released
|
Medium
|
Unassigned | ||
OpenStack Glance Charm |
Fix Released
|
Medium
|
Unassigned | ||
OpenStack Nova Compute Charm |
Fix Released
|
Medium
|
Unassigned | ||
charms.openstack |
Fix Released
|
Medium
|
Unassigned | ||
ceph (Juju Charms Collection) |
Invalid
|
Medium
|
Chris MacNaughton | ||
ceph-mon (Juju Charms Collection) |
Invalid
|
Medium
|
Chris MacNaughton | ||
ceph-radosgw (Juju Charms Collection) |
Invalid
|
Medium
|
Unassigned | ||
cinder (Juju Charms Collection) |
Invalid
|
Medium
|
Unassigned | ||
cinder-ceph (Juju Charms Collection) |
Invalid
|
Medium
|
Unassigned | ||
glance (Juju Charms Collection) |
Invalid
|
Medium
|
Unassigned | ||
nova-compute (Juju Charms Collection) |
Invalid
|
Medium
|
Unassigned |
Bug Description
The cephx identities, which the charms generate for glance, cinder and nova-compute, have excessive capabilities. They allow write access to mons, and unrestricted access to OSDs.
The following caps should be sufficient:
For client.glance:
mon = "allow r"
osd = "allow rw pool=glance"
For client.cinder:
mon = "allow r"
osd = "allow rw pool=cinder"
For client.
mon = "allow r"
osd = "allow rwx pool=cinder"
description: | updated |
tags: | added: openstack |
Changed in ceph (Juju Charms Collection): | |
milestone: | 15.04 → 15.07 |
Changed in ceph (Juju Charms Collection): | |
milestone: | 15.07 → 15.10 |
Changed in ceph (Juju Charms Collection): | |
milestone: | 15.10 → 16.01 |
Changed in ceph (Juju Charms Collection): | |
milestone: | 16.01 → 16.04 |
Changed in ceph (Juju Charms Collection): | |
milestone: | 16.04 → 16.07 |
Changed in ceph-mon (Juju Charms Collection): | |
status: | New → Triaged |
importance: | Undecided → Critical |
importance: | Critical → Medium |
milestone: | none → 16.07 |
Changed in ceph (Juju Charms Collection): | |
milestone: | 16.07 → 16.10 |
Changed in ceph-mon (Juju Charms Collection): | |
milestone: | 16.07 → 16.10 |
Changed in ceph (Juju Charms Collection): | |
milestone: | 16.10 → 17.01 |
Changed in ceph-mon (Juju Charms Collection): | |
milestone: | 16.10 → 17.01 |
Changed in charms.openstack: | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | added: sts |
Changed in ceph (Juju Charms Collection): | |
status: | Triaged → In Progress |
tags: | added: 4010 |
Changed in cinder-ceph (Juju Charms Collection): | |
status: | New → Triaged |
Changed in ceph (Juju Charms Collection): | |
assignee: | Chris Holcombe (xfactor973) → Chris MacNaughton (chris.macnaughton) |
Changed in ceph-mon (Juju Charms Collection): | |
status: | Triaged → In Progress |
Changed in cinder (Juju Charms Collection): | |
status: | Triaged → In Progress |
Changed in cinder-ceph (Juju Charms Collection): | |
status: | Triaged → In Progress |
Changed in charms.openstack: | |
status: | Triaged → In Progress |
Changed in glance (Juju Charms Collection): | |
status: | Triaged → In Progress |
Changed in nova-compute (Juju Charms Collection): | |
status: | Triaged → In Progress |
Changed in ceph-mon (Juju Charms Collection): | |
assignee: | nobody → Chris MacNaughton (chris.macnaughton) |
Changed in cinder-ceph (Juju Charms Collection): | |
milestone: | none → 17.01 |
Changed in charms.openstack: | |
status: | In Progress → Fix Released |
Changed in ceph (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in ceph-mon (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in charm-nova-compute: | |
importance: | Undecided → Medium |
status: | New → Fix Committed |
Changed in nova-compute (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-ceph: | |
assignee: | nobody → Chris MacNaughton (chris.macnaughton) |
importance: | Undecided → Medium |
status: | New → Fix Committed |
Changed in ceph (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-ceph-mon: | |
assignee: | nobody → Chris MacNaughton (chris.macnaughton) |
importance: | Undecided → Medium |
status: | New → Fix Committed |
Changed in ceph-mon (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-ceph-radosgw: | |
importance: | Undecided → Medium |
status: | New → Fix Committed |
Changed in ceph-radosgw (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-cinder: | |
importance: | Undecided → Medium |
status: | New → Fix Committed |
Changed in cinder (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-cinder-ceph: | |
importance: | Undecided → Medium |
status: | New → Fix Committed |
Changed in cinder-ceph (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-glance: | |
importance: | Undecided → Medium |
status: | New → Fix Committed |
Changed in glance (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-nova-compute: | |
milestone: | none → 17.02 |
Changed in charm-ceph: | |
milestone: | none → 17.02 |
Changed in charm-ceph-mon: | |
milestone: | none → 17.02 |
Changed in charm-ceph-radosgw: | |
milestone: | none → 17.02 |
Changed in charm-cinder: | |
milestone: | none → 17.02 |
Changed in charm-cinder-ceph: | |
milestone: | none → 17.02 |
Changed in charm-glance: | |
milestone: | none → 17.02 |
Changed in charm-nova-compute: | |
status: | Fix Committed → Fix Released |
Changed in charm-ceph: | |
status: | Fix Committed → Fix Released |
Changed in charm-ceph-mon: | |
status: | Fix Committed → Fix Released |
Changed in charm-ceph-radosgw: | |
status: | Fix Committed → Fix Released |
Changed in charm-cinder: | |
status: | Fix Committed → Fix Released |
Changed in charm-cinder-ceph: | |
status: | Fix Committed → Fix Released |
Changed in charm-glance: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This is now possible that we have the ceph broker support in the ceph charm - prior to the 15.01 release, the remote client created pools, so this type of permission was blocked.