oslo.policy policy_dirs support is missing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Gnocchi Charm |
Fix Released
|
Wishlist
|
Arif Ali | ||
OpenStack AODH Charm |
Fix Released
|
Wishlist
|
Arif Ali | ||
OpenStack Cinder Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Dashboard Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Designate Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Glance Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Heat Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Keystone Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Manila Charm |
Triaged
|
Wishlist
|
Unassigned | ||
OpenStack Neutron API Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Neutron Gateway Charm |
Invalid
|
Wishlist
|
Unassigned | ||
OpenStack Nova Cloud Controller Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Octavia Charm |
Fix Released
|
Wishlist
|
Alex Kavanagh | ||
OpenStack Swift Proxy Charm |
Fix Released
|
Wishlist
|
Arif Ali | ||
OpenStack panko charm |
Triaged
|
Wishlist
|
Unassigned | ||
charms.openstack |
Fix Released
|
Wishlist
|
Dmitrii Shcherbakov |
Bug Description
In order to augment policy definitions either a charm-supplied policy file needs to be modified or a drop-in mechanism needs to be used.
oslo.policy provides policy_dirs option ('policy.d' relative to conf_dir by default) which is inspected if policy_file exists (which is the case for most of the openstack charms but not for every charm).
https:/
Projects that use oslo.policy's Enforcers automatically gain support for this functionality.
https:/
https:/
There needs to be a way for charms to utilize this by rendering a service-specific policy file.
Support for this is needed across classic and reactive openstack charms (primary service charms, plugin charms, subordinate charms). For subordinate charms this would mean that a common mechanism to trigger service restart would be needed across different charms on subordinate policy config change.
Changed in charm-aodh: | |
status: | New → Triaged |
Changed in charm-cinder: | |
status: | New → Triaged |
Changed in charm-designate: | |
status: | New → Triaged |
Changed in charm-glance: | |
status: | New → Triaged |
Changed in charm-heat: | |
status: | New → Triaged |
Changed in charm-keystone: | |
status: | New → Triaged |
Changed in charm-neutron-api: | |
status: | New → Triaged |
Changed in charm-neutron-gateway: | |
status: | New → Triaged |
Changed in charm-nova-cloud-controller: | |
status: | New → Triaged |
Changed in charm-openstack-dashboard: | |
status: | New → Triaged |
Changed in charm-swift-proxy: | |
status: | New → Triaged |
Changed in charm-aodh: | |
importance: | Undecided → Wishlist |
Changed in charm-cinder: | |
importance: | Undecided → Wishlist |
Changed in charm-designate: | |
importance: | Undecided → Wishlist |
Changed in charm-glance: | |
importance: | Undecided → Wishlist |
Changed in charm-heat: | |
importance: | Undecided → Wishlist |
Changed in charm-keystone: | |
importance: | Undecided → Wishlist |
Changed in charm-neutron-api: | |
importance: | Undecided → Wishlist |
Changed in charm-neutron-gateway: | |
importance: | Undecided → Wishlist |
Changed in charm-nova-cloud-controller: | |
importance: | Undecided → Wishlist |
Changed in charm-openstack-dashboard: | |
importance: | Undecided → Wishlist |
Changed in charm-swift-proxy: | |
importance: | Undecided → Wishlist |
Changed in charms.openstack: | |
assignee: | nobody → Dmitrii Shcherbakov (dmitriis) |
status: | New → In Progress |
Changed in charm-keystone: | |
assignee: | nobody → Dmitrii Shcherbakov (dmitriis) |
Changed in charm-gnocchi: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in charm-panko: | |
importance: | Undecided → Wishlist |
Changed in charms.openstack: | |
importance: | Undecided → Wishlist |
tags: | added: canonical-bootstack |
Changed in charm-keystone: | |
assignee: | Dmitrii Shcherbakov (dmitriis) → nobody |
Changed in charm-panko: | |
assignee: | Dmitrii Shcherbakov (dmitriis) → nobody |
Changed in charm-neutron-gateway: | |
status: | Triaged → Invalid |
Changed in charm-keystone: | |
status: | Triaged → In Progress |
Changed in charm-glance: | |
status: | Triaged → In Progress |
Changed in charm-designate: | |
status: | Triaged → In Progress |
Changed in charm-cinder: | |
status: | Triaged → In Progress |
Changed in charm-neutron-api: | |
status: | Triaged → In Progress |
Changed in charm-nova-cloud-controller: | |
status: | Triaged → In Progress |
Changed in charm-designate: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-cinder: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-glance: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-keystone: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-neutron-api: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-nova-cloud-controller: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-openstack-dashboard: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
status: | Triaged → In Progress |
Changed in charm-panko: | |
status: | In Progress → Triaged |
Changed in charm-designate: | |
milestone: | none → 19.10 |
Changed in charm-cinder: | |
milestone: | none → 19.10 |
Changed in charm-glance: | |
milestone: | none → 19.10 |
Changed in charm-keystone: | |
milestone: | none → 19.10 |
Changed in charm-neutron-api: | |
milestone: | none → 19.10 |
Changed in charm-nova-cloud-controller: | |
milestone: | none → 19.10 |
Changed in charm-openstack-dashboard: | |
milestone: | none → 19.10 |
Changed in charm-neutron-api: | |
status: | Fix Committed → Fix Released |
Changed in charm-nova-cloud-controller: | |
status: | Fix Committed → Fix Released |
Changed in charm-keystone: | |
milestone: | 19.10 → 20.01 |
Changed in charm-glance: | |
milestone: | 19.10 → 20.01 |
Changed in charm-cinder: | |
milestone: | 19.10 → 20.01 |
Changed in charm-openstack-dashboard: | |
milestone: | 19.10 → 20.01 |
Changed in charm-designate: | |
milestone: | 19.10 → 20.01 |
Changed in charm-heat: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
status: | Triaged → In Progress |
Changed in charm-cinder: | |
milestone: | 20.01 → 19.10 |
status: | In Progress → Fix Released |
Changed in charm-glance: | |
milestone: | 20.01 → 19.10 |
status: | In Progress → Fix Released |
Changed in charm-keystone: | |
milestone: | 20.01 → 19.10 |
status: | In Progress → Fix Released |
Changed in charm-designate: | |
milestone: | 20.01 → 19.10 |
status: | In Progress → Fix Released |
Changed in charm-heat: | |
status: | In Progress → Fix Committed |
Changed in charm-openstack-dashboard: | |
status: | In Progress → Fix Committed |
Changed in charm-octavia: | |
status: | In Progress → Fix Committed |
Changed in charm-manila: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in charm-heat: | |
milestone: | none → 20.02 |
Changed in charm-heat: | |
status: | Fix Committed → Fix Released |
Changed in charm-openstack-dashboard: | |
status: | Fix Committed → Fix Released |
Changed in charm-octavia: | |
status: | Fix Committed → Fix Released |
Changed in charm-swift-proxy: | |
assignee: | nobody → Arif Ali (arif-ali) |
status: | Triaged → In Progress |
Changed in charm-aodh: | |
assignee: | nobody → Arif Ali (arif-ali) |
status: | Triaged → In Progress |
Changed in charm-gnocchi: | |
assignee: | nobody → Arif Ali (arif-ali) |
status: | Triaged → In Progress |
Changed in charm-gnocchi: | |
status: | In Progress → Fix Committed |
Changed in charm-swift-proxy: | |
status: | In Progress → Fix Committed |
Changed in charm-aodh: | |
status: | In Progress → Fix Committed |
Changed in charm-swift-proxy: | |
milestone: | none → 20.08 |
Changed in charm-aodh: | |
milestone: | none → 20.08 |
Changed in charm-gnocchi: | |
milestone: | none → 20.08 |
Changed in charm-swift-proxy: | |
status: | Fix Committed → Fix Released |
Changed in charm-aodh: | |
status: | Fix Committed → Fix Released |
Changed in charm-gnocchi: | |
status: | Fix Committed → Fix Released |
charm-helpers: /github. com/juju/ charm-helpers/ pull/84
https:/
keystone: /review. openstack. org/#/c/ 531614/
https:/