Don't use a global configuration instance

Registered by Flavio Percoco on 2013-10-01

Marconi currently depends on a global configuration instance, this has been proved to be a bad practice and to cause different issues. As part of Ith development, this blueprint proposes getting rid of that global instance and instead, pass a config object where needed.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Flavio Percoco
Direction:
Approved
Assignee:
Kurt Griffiths
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Kurt Griffiths on 2013-10-16
Completed by
Allele Dev on 2013-12-10

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:remove-global-config,n,z

Addressed by: https://review.openstack.org/49550
    Use oslo.config directly instead of common.config

Gerrit topic: https://review.openstack.org/#q,topic:bp/storage-sharding,n,z

Addressed by: https://review.openstack.org/51705
    fix(queues): Global config used everywhere

Gerrit topic: https://review.openstack.org/#q,topic:bp/remove-global-config,n,z

Addressed by: https://review.openstack.org/52216
    fix(bootstrap): Logging CLI options don't work

Addressed by: https://review.openstack.org/50437
    feat: Storage sharding foundation

(?)

Work Items

Work items:
Remove common.config: INPROGRESS
Replace global instances: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.