Global config module

Registered by Flavio Percoco on 2013-01-02

The idea is to make swift use oslo-cfg manager in order to keep consistency between projects.

It is becoming a real issue for some production enviroments that swift has some hardcoded paths to handle configuration and that its configuration parameters are splitted in more files with some extra complexity.

Some of the things that have came out are:

    * https://review.openstack.org/#/c/17004/ and
    * https://bugs.launchpad.net/swift/+bug/1091007 for more info.

For some code examples you can take a look here:

    * https://github.com/openstack/oslo-incubator/blob/master/openstack/common/cfg.py

It'll be important to keep backward compatibility with older swift versions which means, that it wont be a drop in implementation but it'll have to integrate somehow with the older configuration management giving a higher priority to the new structure.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.