Decompose Swift Roles From puppet-openstack

Registered by Mark T. Voelker

The current data model still uses puppet-openstack for Swift support (this is largely evolutionary: puppet_openstack_builder has eliminated the use of puppet-openstack for pretty much everything else since it's inception but hasn't yet completed the decomposition of swift). This is problematic on a number of fronts: puppet-openstack is slowly being deprecated and it's Swift settings have been known to cause resource conflicts and race conditions in some scenarios. We should finally remove puppet-openstack completely by making puppet_openstack_builder use the underlying puppet-swift classes directly instead of relying on puppet-openstack as a middle layer.

The i.0 release would be a good time to do this in case there are any accompanying end-user-exposed changes in user.common.yaml or the like.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Low
Drafter:
Mark T. Voelker
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.