Comment 13 for bug 1390246

Revision history for this message
caowei (caowei-e) wrote : 回复:[Bug 1390246] Re: No valid host found when trying to run coreos template through Heat

OK
------------------------------------------------------------------发件人:Devdatta Kulkarni <email address hidden>发送时间:2016年6月16日(星期四) 01:19收件人:caowei_e <email address hidden>主 题:[Bug 1390246] Re: No valid host found when trying to run coreos template through Heat
** Changed in: solum
     Assignee: Devdatta Kulkarni (devdatta-kulkarni) => caowei (caowei-e)

--
You received this bug notification because you are a bug assignee.
Matching subscriptions: solum
https://bugs.launchpad.net/bugs/1390246

Title:
  No valid host found when trying to run coreos template through Heat

Status in Solum:
  New

Bug description:
  While building and testing this patch:

  https://review.openstack.org/#/c/102646/

  I am seeing following error in solum-deployer

  "stack": {"parent": null, "disable_rollback": true, "description": "Basic app deploy.\n", "links": [{"href": "http://10.0.2.15:8004/v1/970d61363eec48d2864f4fc85f90fd5c/stacks/ex14-e15c3262-d519-4cef-961b-42f59b10ef66/ff1940f9-a813-4ccb-a392-cc997dd40730", "rel": "self"}], "stack_status_reason": "Resource CREATE failed: ResourceInError: Went to status ERROR due to \"Message: No valid host was found. , Code: 500\"", "stack_name": "ex14-e15c3262-d519-4cef-961b-42f59b10ef66", "outputs": [{"output_value": "", "description": "The public IP address of the newly configured Server.", "output_key": "public_ip"}, {"output_value": "http://:5000", "description": "The URL for the Server.", "output_key": "URL"}], "stack_owner": null, "creation_time": "2014-11-06T22:36:01Z", "capabilities": [], "notification_topics": [], "updated_time": null, "timeout_mins": null, "stack_status": "CREATE_FAILED", "parameters": {"OS::stack_id": "ff1940f9-a813-4ccb-a392-cc997dd40730", "OS::stack_name": "ex14-e15c3262-d519-4cef-961b-42f59b10ef66", "key_name": "", "image": "coreos", "du_image": "10.0.2.15:5042/nodeus", "flavor": "m1.small", "port": "5000", "app_name": "ex14"}, "id": "ff1940f9-a813-4ccb-a392-cc997dd40730", "template_description": "Basic app deploy.\n"}}
   log_http_response /opt/stack/python-heatclient/heatclient/common/http.py:133
  2014-11-06 22:37:52.864 13986 INFO oslo.messaging._drivers.impl_rabbit [-] Connected to AMQP server on 10.0.2.15:5672

  I am seeing this in the vagrant environment, which is from here
  (https://github.com/rackerlabs/vagrant-solum-dev) but modified as
  follows:

  I am using

  SOLUM_IMAGE_FORMAT=vm
  NOVADOCKER_BRANCH=d1ad84793b7f2182de04df8a5323d6928af672ca
  DEVSTACK_BRANCH=ba842f5374f28d1f17bc008349a2d01958dfe82d

  In local.conf.vm, I have:

  GLANCE_BRANCH=8c161b6a4b0a7617ee224b23ada0a368e97eaae7
  NOVA_BRANCH=c5ac21f3dbb4ad59efcb631d91e4e64f77fba43f
  HEAT_BRANCH=56811cfb6d00a5c0a80bbe964b178605e7cdd12c
  HEAT_REPO=https://github.com/devdattakulkarni/heat.git

  I am using a modified version of coreos.yaml
  (https://review.openstack.org/#/c/102646/10/etc/solum/templates/coreos.yaml).
  In my modified version, I am not using neutron. Correspondingly, I
  have commented out following in local.con.vm:

  #enable_service q-svc
  #enable_service q-agt
  #enable_service q-dhcp
  #enable_service q-l3
  #enable_service q-meta
  #enable_service neutron

  I have also commented out following line in deployer/handlers/heat.py

  #parameters.update(heat_utils.get_network_parameters(osc))

  Apart from this, there were several bugs that I found in
  lib/solum
  vm-slug/build-app

  (Here is a summary of those)
  - lib/solum does not install docker and docker-registry when the SOLUM_IMAGE_FORMAT is set to 'vm'. The code is present though. So don't know why these are not getting installed.

  - vm-slug/build-app
  - docker ps needs to be changed to sudo docker ps
  - LOG_FILE=$(GET_LOGFILE) line needs to be added

  Finally, on the devstack host machine I had to manually install 'libguestfs-tools' (sudo apt-get install libguestfs-tools). This should be made part of lib/solum.
  Moreover, for this patch to work, we need a glance image named 'coreos'. For that I followed instructions on

  https://coreos.com/docs/running-coreos/platforms/openstack/

  with the glance image-create command as follows:

  glance image-create --name coreos --container-format bare --disk-
  format qcow2 --file coreos_production_openstack_image.img

To manage notifications about this bug go to:
https://bugs.launchpad.net/solum/+bug/1390246/+subscriptions