Fuel cli download deployment info returns 500 error

Bug #1488944 reported by Sergey Murashov
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Alexander Bochkarev

Bug Description

VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "7.0"
  openstack_version: "2015.1.0-7.0"
  api: "1.0"
  build_number: "227"
  build_id: "2015-08-24_22-35-49"
  nailgun_sha: "9f227f2cc0ca276715cb098c73b2bd231b103eae"
  python-fuelclient_sha: "fc7b63aa6900fe3b2c183108ba6a13e868bc0472"
  fuel-agent_sha: "4c2ab9d6c623d345086c6e2874d1df81fd96a942"
  fuel-nailgun-agent_sha: "e01693992d7a0304d926b922b43f3b747c35964c"
  astute_sha: "53c86cba593ddbac776ce5a3360240274c20738c"
  fuel-library_sha: "1d23fa825a73564bb6c715993ea9df8a66249a93"
  fuel-ostf_sha: "3ad03d076c46347691cc3480dd19d34e37b73df4"
  fuelmain_sha: "28d4bfcff7a0fb1b37504dbcac4998789df17935"

Steps to reproduce:
1) Create environment
2) Upload network template
3) Add 3 controllers with mongo role
4) Provision it
5)fuel deployment --env <env_id> --default

Actual result:
500 Server Error: Internal Server Error (Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/base.py", line 279, in content_json
    resp = func(cls, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/orchestrator.py", line 83, in GET
    return self._serialize(cluster, nodes)
  File "/usr/lib/python2.6/site-packages/nailgun/api/v1/handlers/orchestrator.py", line 156, in _serialize
    graph, cluster, nodes, ignore_customized=True)
  File "/usr/lib/python2.6/site-packages/nailgun/orchestrator/deployment_serializers.py", line 549, in serialize
    objects.NodeCollection.prepare_for_deployment(cluster.nodes)
  File "/usr/lib/python2.6/site-packages/nailgun/objects/node.py", line 985, in prepare_for_deployment
    instances)
  File "/usr/lib/python2.6/site-packages/nailgun/network/neutron.py", line 290, in assign_ips_for_nodes_w_template
    eps = cls.get_node_endpoints(node)
  File "/usr/lib/python2.6/site-packages/nailgun/network/neutron.py", line 163, in get_node_endpoints
    role_templates = template['templates_for_node_role'][role]
KeyError: u'mongo'
)

description: updated
description: updated
Changed in fuel:
milestone: none → 7.0
assignee: nobody → Fuel Python Team (fuel-python)
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Alexander Bochkarev (abochkarev) wrote :

Close as invalid. Role 'mongo' has been missed in this section
templates_for_node_role:
      compute:
      - control
      - traffic
      - storage-common
      - storage-cpu
      controller:
      - control
      - traffic
      - storage-common
      - storage-ctrl

Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Alexander Bochkarev (abochkarev)
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.