Separate roles for Swift nodes
Add ability to deploy and scale out Swift clusters independently from OpenStack controller nodes. For that, Fuel should recognize swift proxy and storage as separate node roles.
1) The first step is to add the new role to the fuel UI:
https:/
fixturex:
https:/
serializer:
https:/
2) Replace puppet modules from Mirantis wiki
modules:
https:/
3) Change public and private VIPs for swift primary node in astute.yaml. Also it is possible to use only HAProxy from conroller without corosync and pacemaker.
4) After successful deployment it's necessary to collect all mounted devices and put them to astute.yaml on primary-swift-proxy node. Truly it should be done by orcestrator
Related bugs:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Ivan Ponomarev
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Superseded
- Series goal:
- Accepted for 6.1.x
- Implementation:
- Not started
- Milestone target:
- 6.1
- Started by
- Completed by
- Vladimir Kuklin
Related branches
Related bugs
Sprints
Whiteboard
[Roman Rufanov]
change the description to "allow Fuel to scale SWIFT to more nodes besides Controllers"
[Dmitry Borodaenko]
Done.
[Andrew Woodward]
For the not indoctrinated.
the basics are that the roles metadata needs to be added to openstack.yaml[1], they are already in the serializer[2], and then look at and possibly fix any issues in puppet cluster_ha[3] we had parts of it working a long, long time ago, but never fixed it up
[1] https:/
[2] https:/
[3] https:/
the two missing role names are 'storage' and 'swift-proxy'