Multinode deployment of OpenStack services
Use constraints from Marathon/Mesos[1] to:
- deploy 1 instance of app per node
- separate controller from compute
[1] https:/
Blueprint information
- Status:
- Started
- Approver:
- Michal Rostecki
- Priority:
- High
- Drafter:
- Michal Rostecki
- Direction:
- Approved
- Assignee:
- Michal Rostecki
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Good progress
- Milestone target:
- mitaka-3
- Started by
- Angus Salkeld
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Tag Mesos slaves with their OpenStack roles
Addressed by: https:/
[WIP] Define roles of OpenStack services
Addressed by: https:/
Remove meaningless try-except block from ZooKeeper write
Addressed by: https:/
Add volume for /var/lib/kolla
Addressed by: https:/
Require nova-libvirt in nova-compute
Addressed by: https:/
[WIP] Customize number of instances
Addressed by: https:/
Support dependencies inside one host
Addressed by: https:/
Dependency between nova-libvirt and nova-compute inside host
Addressed by: https:/
Allow to override resources in global.yml
Addressed by: https:/
Use constraints only on multinode deployment
Addressed by: https:/
[WIP] Add heka support
Gerrit topic: https:/
Addressed by: https:/
Make neutron-
Addressed by: https:/
Sepatate cleanup to standard and force mode
Addressed by: https:/
Multinode Docker cleanup
Addressed by: https:/
Open Docker TCP socker in Vagrant
Addressed by: https:/
Move yaml_utils to type_utils
Addressed by: https:/
[WIP] Add deployment_id and timestamp to every named volume
Addressed by: https:/
[WIP] Cleanup volumes on multiple nodes
Work Items
Work items:
(nihilifer): use constraints for mesos slaves: DONE
(nihilifer): autodetect number of instances according to the mesos slaves tagging: INPROGRESS
(nihilifer): dependencies inside one host: INPROGRESS
(kproskurin): openvswitch bootstrap for multinode: DONE
(kproskurin): remove "run_once" statements in places which should make bootstraping on every node: DONE
(nihilifer): kolla-mesos-cleanup for multinode: TODO