Launching a docker instance in OpenStack RDO Kilo fails with "No valid host was found"
Dear RDO community,
after having installed OpenStack Kilo successfully we tried to integrate the docker container solution following http://bderzhavets.blogspot.de/2015/05/running-nova-docker-on-openstack-rdo.html (this recommendation) on a RHEL 7.1 host with the latest RPM packages having installed before.
The docker image we try to launch is: "docker.io/fedora:latest".
Immediately after the docker image start we get the following error message within the dashboard when directly clicking on the instance link:
Message
No valid host was found. There are not enough hosts available.
Code
500
Details
File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 671, in build_instances request_spec, filter_properties) File "/usr/lib/python2.7/site-packages/nova/scheduler/utils.py", line 337, in wrapped return func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/nova/scheduler/client/__init__.py", line 52, in select_destinations context, request_spec, filter_properties) File "/usr/lib/python2.7/site-packages/nova/scheduler/client/__init__.py", line 37, in __run_method return getattr(self.instance, __name)(*args, **kwargs) File "/usr/lib/python2.7/site-packages/nova/scheduler/client/query.py", line 34, in select_destinations context, request_spec, filter_properties) File "/usr/lib/python2.7/site-packages/nova/scheduler/rpcapi.py", line 120, in select_destinations request_spec=request_spec, filter_properties=filter_properties) File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 156, in call retry=self.retry) File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 90, in _send timeout=timeout, retry=retry) File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 350, in send retry=retry) File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 341, in _send raise result
The only step mentioned in the above HowTo we did not execute is build and installation of the "python-pip-6.0.8-1.fc23.src.rpm" as it is not available on RHEL 7.1. But even without, the building and installation of the nova docker drived passed successfully:
running install
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.6,!=0.7,<1.0 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): six>=1.9.0 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): oslo.serialization>=1.4.0,<1.5.0 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): oslo.utils>=1.4.0,<1.5.0 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.9.3,<1.10.0 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): oslo.concurrency>=1.8.0,<1.9.0 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): docker-py>=0.5.1 in /usr/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/lib/python2.7/site-packages (from Babel>=1.3)
Requirement already satisfied (use --upgrade to upgrade): requests>=2.5.2 ...