Wrong node-discover accessibility check logic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Confirmed
|
High
|
Fuel Sustaining | ||
8.0.x |
Won't Fix
|
High
|
Fuel Python (Deprecated) | ||
Mitaka |
Won't Fix
|
High
|
Fuel Python (Deprecated) |
Bug Description
Currently, is no way to check mcollvective status before reporting to fuel-master 'Node discovered and on-line'
It's raise errors in flow :
1) Bootstrap node started
2)Nailgun-agent report that node discovered [1]
3)Fuel-qa\user add nodes to cluster and press 'Deploy'
4)Mcollective still not ran [0] due some reason (long start-up\etc)
Like result- error will be raised:
[Method verify_networks. Network verification not avaliable because nodes ["1", "2", "3", "4", "5"] not avaliable via mcollective. ]
I propose to fix issue in simplest way:
Add lock\check for mcollective status in nailgun-agent.cron before run nailgun-agent.
Other way: improve agent to check mcollective itself
(this soluthion more complex and maybe be not necessary - mcollective can be deprecated in fuel-future.)
[1]
https:/
tags: | added: bootstrap module-nailgun-agent tech-debt |
Changed in fuel: | |
status: | New → Confirmed |
milestone: | none → 8.0 |
importance: | Undecided → High |
tags: | added: area-astute area-python |
tags: |
added: area-ruby removed: area-astute area-python |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
Changed in fuel: | |
assignee: | Fuel Python (Deprecated) (fuel-python) → Fuel Sustaining (fuel-sustaining-team) |
agree with additional checks in the nailgun-agent.cron