Adding MongoDB nodes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Ivan Ponomarev | ||
5.1.x |
Won't Fix
|
High
|
Fuel Library (Deprecated) | ||
6.0.x |
Won't Fix
|
High
|
Fuel Library (Deprecated) | ||
6.1.x |
Fix Released
|
High
|
Evgeny Konstantinov | ||
7.0.x |
Fix Released
|
High
|
Ivan Ponomarev |
Bug Description
Release 5.0
Steps:
- Create environment
- Add controller, compute, number of mongo nodes
- Deploy changes
- Add more mongo node(-s)
- Deploy changes
Expected:
First part of mongo nodes should be configured as primary-secondary.
Second part of mongo nodes should be properly added into the mongo primary-secondary structure. Primary-node should be reconfigured for using new nodes in replset.
Workaround:
1. Add new nodes and set 'mongo' role via CLI (adding additional mongo nodes is disallowed in UI) and deploy.
2. Find primary mongo node:
- Open /etc/astute.yaml on any deployed node and find node with primary-mongo role
- Retrieve db_password from ceilometer section in same file
3. Connect to the primary-mongo node and log into mongo
# mongo -u admin -p <db_password> admin
4.For each new node
ceilometer:
5. On each controller node:
Add new hosts to connection= line in /etc/ceilometer
6. Restart ceilometer services
Changed in fuel: | |
assignee: | Fuel Library Team (fuel-library) → Max Mazur (mmaxur) |
Changed in fuel: | |
status: | New → Confirmed |
Changed in fuel: | |
assignee: | Max Mazur (mmaxur) → Dmitry Ilyin (idv1985) |
Changed in fuel: | |
milestone: | 5.0 → 5.1 |
status: | Won't Fix → Confirmed |
Changed in fuel: | |
assignee: | Dmitry Ilyin (idv1985) → Fuel Library Team (fuel-library) |
Changed in fuel: | |
status: | Confirmed → Triaged |
tags: | added: release-notes |
description: | updated |
tags: | added: tricky |
no longer affects: | fuel/7.0.x |
Changed in fuel: | |
assignee: | Fuel Documentation Team (fuel-docs) → Aleksandr Didenko (adidenko) |
status: | Triaged → In Progress |
tags: | added: release-notes-done |
Changed in fuel: | |
assignee: | Fuel Documentation Team (fuel-docs) → Ivan Berezovskiy (iberezovskiy) |
status: | Triaged → In Progress |
Changed in fuel: | |
assignee: | Fuel Documentation Team (fuel-docs) → Ivan Berezovskiy (iberezovskiy) |
status: | Triaged → In Progress |
Changed in fuel: | |
status: | Confirmed → In Progress |
Changed in fuel: | |
assignee: | Ivan Berezovskiy (iberezovskiy) → Ivan Ponomarev (ivanzipfer) |
Changed in fuel: | |
assignee: | Ivan Ponomarev (ivanzipfer) → Ivan Berezovskiy (iberezovskiy) |
tags: | removed: docs release-notes release-notes-done |
Changed in fuel: | |
assignee: | Ivan Berezovskiy (iberezovskiy) → Ivan Ponomarev (ivanzipfer) |
Changed in fuel: | |
assignee: | Ivan Ponomarev (ivanzipfer) → Ivan Berezovskiy (iberezovskiy) |
Changed in fuel: | |
assignee: | Ivan Berezovskiy (iberezovskiy) → Ivan Ponomarev (ivanzipfer) |
tags: | added: on-verification |
Depends on: https:/ /bugs.launchpad .net/fuel/ +bug/1308988, https:/ /bugs.launchpad .net/fuel/ +bug/1308982