[nailgun] Nailgun dont handle cases when deployment data redefined
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Triaged
|
High
|
Fuel Sustaining | ||
7.0.x |
Won't Fix
|
High
|
Fuel Python (Deprecated) | ||
8.0.x |
Won't Fix
|
High
|
Fuel Python (Deprecated) | ||
Mitaka |
Triaged
|
High
|
Fuel Python (Deprecated) |
Bug Description
{"build_id": "2013-12-
"194", "nailgun_sha": "8d1e8f41106c72
"fuelmain_sha": "025bfe2342120b
"astute_sha": "2ed6e2c122ae59
"fuellib_sha": "2b61ec0e425bad
Nailgun should return information about network ip ranges. But returns only vlan IDs instead.
"network_data": [
{
},
{
Steps to reproduce:
1. Deploy environment via cli (Centos, Nova Vlan manager)
2. Review json responce on the master node: curl http://
3. Execute all Health Check tests
Expected result:
Health Check tests - should pass
Actual result:
fuel_health.config: DEBUG: Traceback (most recent call last):
File "/opt/fuel_
self.
File "/opt/fuel_
ip = public_
KeyError: 'ip'
Changed in fuel: | |
assignee: | nobody → Dmitry Pyzhov (lux-place) |
importance: | Undecided → High |
milestone: | none → 4.0 |
Changed in fuel: | |
assignee: | Dmitry Pyzhov (lux-place) → Fuel Python Team (fuel-python) |
Changed in fuel: | |
status: | New → Confirmed |
importance: | High → Medium |
milestone: | 4.0 → 4.1 |
Changed in fuel: | |
milestone: | 4.1 → 5.0 |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Fuel OSTF Team (fuel-ostf) |
Changed in fuel: | |
milestone: | 5.0 → 5.1 |
Changed in fuel: | |
assignee: | Fuel OSTF Team (fuel-ostf) → Fuel Python Team (fuel-python) |
summary: |
- Problem with nailgun on env deployed via fuel cli. + Nailgun dont handle cases when deployment data redefined |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Artem Roma (aroma-x) |
Changed in fuel: | |
assignee: | Artem Roma (aroma-x) → Fuel Python Team (fuel-python) |
summary: |
- Nailgun dont handle cases when deployment data redefined + [nailgun] Nailgun dont handle cases when deployment data redefined |
tags: | added: fuel-client |
Changed in fuel: | |
milestone: | 5.1 → 6.0 |
Changed in fuel: | |
milestone: | 6.0 → 6.1 |
tags: | added: feature |
Changed in fuel: | |
milestone: | 6.1 → next |
tags: | removed: fuel-client nailgun |
Changed in fuel: | |
milestone: | next → 7.0 |
Changed in fuel: | |
milestone: | 7.0 → 8.0 |
no longer affects: | fuel/8.0.x |
tags: | added: area-python |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Alexander Saprykin (cutwater) |
Changed in fuel: | |
assignee: | Alexander Saprykin (cutwater) → nobody |
assignee: | nobody → Fuel Python Team (fuel-python) |
Changed in fuel: | |
assignee: | Fuel Python (Deprecated) (fuel-python) → Fuel Sustaining (fuel-sustaining-team) |
So, I looked at logs. Problem is that we don't handle case when you have redefined deployment data which were getting not from default handler of this cluster. 0.0.0.0: 8000/api/ v1/clusters/ 1/orchestrator/ deployment/ defaults? nodes=1, 2,3
I can suggest half-working workaround, just make
curl http://
And maybe you will get ip address which will be assigned in right order for nodes.
But right usage is
1. get default deployment settings
2. change default deployment setting
3. upload them
When you use such functional as deployment data redefinition it's very easy to shot in leg.