[astute] Problem with provision status detection in case of a large number of nodes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Committed
|
High
|
Vladimir Sharshov | ||
5.1.x |
Fix Committed
|
High
|
Vladimir Sharshov |
Bug Description
All nodes are provisioned but we got only part of this nodes in every mcollective request.
2014-10-03T09:23:41 debug: [440] Not provisioned: 91, got target OSes: 28,40,41,
--- After this moment all nodes already provisioned, but we still continue
to detect node statuses ---
2014-10-03T09:23:46 debug: [440] Not provisioned: , got target OSes: 28,40,41,
2014-10-03T09:23:51 debug: [440] Not provisioned: , got target OSes: 28,40,41,
2014-10-03T09:23:56 debug: [440] Not provisioned: , got target OSes: 28,40,48,
2014-10-03T09:24:01 debug: [440] Not provisioned: , got target OSes: 40,28,41,
2014-10-03T09:24:06 debug: [440] Not provisioned: , got target OSes:
Why? Because we try to get status of all nodes in every request. And, as we can see,
in case of a large number of nodes, this is not work.
2014-10-03T09:23:56 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 24
2014-10-03T09:24:01 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 24
2014-10-03T09:24:06 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 35
2014-10-03T09:24:11 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 35
2014-10-03T09:24:16 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 36
2014-10-03T09:24:21 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 36
2014-10-03T09:24:26 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 36
2014-10-03T09:24:31 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 36
2014-10-03T09:24:36 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 37
2014-10-03T09:24:41 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 37
2014-10-03T09:24:46 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 38
2014-10-03T09:24:51 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 38
2014-10-03T09:24:56 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 38
2014-10-03T09:25:01 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 38
2014-10-03T09:25:06 debug: [440] Nodes list length is not equal to target nodes list length: 40 != 38
Fix proposed to branch: master /review. openstack. org/125955
Review: https:/