When a node is removed from the cluster, its OS services are not unregistered properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Won't Fix
|
Wishlist
|
Fuel Library (Deprecated) | ||
6.0.x |
Won't Fix
|
Wishlist
|
Fuel Library (Deprecated) | ||
6.1.x |
Won't Fix
|
Wishlist
|
Fuel Documentation Team |
Bug Description
Fuel ISO#443
OS Ubuntu, CentOS
Steps to reproduce:
1. Create cluster with vCenter support
2. Add 4 nodes with Controller roles
3. Add 2 nodes with compute role
4. Set Nova-Network VlanManager as a network backend.
5. Deploy the cluster
6. Run OSTF.
7. Remove 1 node with controller role and redeploy cluster.
8. Run OSTF.
Expected result
All OSTF test cases passed.
Actual result:
OSTF test 'Check that required services are running' failed with error 'Some nova services have not been started.. Please refer to OpenStack logs for more details.'
_______
The problem is that despite we remove a node from the cluster, OpenStack APIs are not notified properly, i.e. we don't unregister the services running on the cluster node to be removed. OpenStack APIs track availability of such services and obviously, `nova service-list` or similar command for other OS APIs will report its daemons running on the deleted node as down.
The solution is to unregister each service explicitly *right after* remove a node from the cluster. This needs to be done *at least* for:
1) Nova services (`nova service-list`)
2) Cinder services (`cinder service-list`)
3) Neutron agents (`neutron agent-list`)
...
Changed in fuel: | |
milestone: | none → 6.1 |
importance: | Undecided → High |
assignee: | nobody → Fuel Partner Integration Team (fuel-partner) |
Changed in fuel: | |
assignee: | Fuel Partner Integration Team (fuel-partner) → Igor Gajsin (igajsin) |
description: | updated |
Changed in fuel: | |
status: | New → In Progress |
summary: |
- Some nova services have not been started after delete controler and - redeploy cluster with Vcenter. + When a node is removed from the cluster, OS services are not deleted + properly |
description: | updated |
Changed in fuel: | |
milestone: | 6.1 → 7.0 |
tags: | added: release-notes |
no longer affects: | fuel/7.0.x |
Changed in fuel: | |
assignee: | Fuel for Openstack (fuel) → Fuel Library Team (fuel-library) |
tags: | added: life-cycle-management |
If nova-manage service list shows with XXX for controller that we remove - it is related to the mos(some times ago we post such issues) , so please, add output of command nova-manage service list from controller and id of removed controller