Annapoornima Koppad
Annapoornima Koppad

Reputation: 1466

Openstack "No hosts found to map to cell, exiting"

I am running into problems with Devstack installation. I git cloned a fresh Devstack on my machine. Ran ./stack.sh once, and hit the following problem.

2016-12-09 13:57:35.870 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] 344 -> 345... 
2016-12-09 13:57:36.225 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] done
2016-12-09 13:57:36.226 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] 345 -> 346... 
2016-12-09 13:57:45.436 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] done
2016-12-09 13:57:45.436 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] 346 -> 347... 
2016-12-09 13:57:47.680 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] done
No hosts found to map to cell, exiting.

No hosts found to map to cell, exiting.
+lib/nova:create_cell:1                    exit_trap
+./stack.sh:exit_trap:487                  local r=1
++./stack.sh:exit_trap:488                  jobs -p
+./stack.sh:exit_trap:488                  jobs=
+./stack.sh:exit_trap:491                  [[ -n '' ]]
+./stack.sh:exit_trap:497                  kill_spinner
+./stack.sh:kill_spinner:383               '[' '!' -z '' ']'
+./stack.sh:exit_trap:499                  [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:500                  echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:501                  generate-subunit 1481266214 5859 fail
+./stack.sh:exit_trap:502                  [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:505                  /home/annakoppad/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2016-12-09-082802.txt for details
+./stack.sh:exit_trap:511                  exit 1

Further, I did ./unstack.sh to and ./clean.sh to clean everything. The same error resulted.

So, I tried two more options of using virtual environments using pyvenv and virtualenv. Both of them gave the same error that is shown below.

(mystack) annakoppad@annakoppad:~/Desktop/mystack/devstack$ ./stack.sh 
+ unset GREP_OPTIONS
+ unset LANG
+ unset LANGUAGE
+ LC_ALL=C
+ export LC_ALL
+ umask 022
+ PATH=/home/annakoppad/Desktop/mystack/bin:/home/annakoppad/bin:/home    /annakoppad/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/sbin:/usr/sbin:/sbin
+++ dirname ./stack.sh
++ cd .
++ pwd
+ TOP_DIR=/home/annakoppad/Desktop/mystack/devstack
+ NOUNSET=
+ [[ -n '' ]]
++ date +%s
+ DEVSTACK_START_TIME=1481289987
+ [[ -r /home/annakoppad/Desktop/mystack/devstack/.stackenv ]]
+ FILES=/home/annakoppad/Desktop/mystack/devstack/files
+ '[' '!' -d /home/annakoppad/Desktop/mystack/devstack/files ']'
+ '[' '!' -d /home/annakoppad/Desktop/mystack/devstack/inc ']'
+ '[' '!' -d /home/annakoppad/Desktop/mystack/devstack/lib ']'
+ [[ '' == \y ]]
+ [[ 1000 -eq 0 ]]
+ [[ -n /home/annakoppad/Desktop/mystack ]]
+ set +o xtrace
You appear to be running under a python virtualenv.
DevStack does not support this, as we may break the
virtualenv you are currently in by modifying 
external system-level components the virtualenv relies on.
We recommend you use a separate virtual-machine if 
you are worried about DevStack taking over your system.

Any pointers on how to overcome will be greatly appreciated.

Thanks in advance.

Upvotes: 1

Views: 4069

Answers (2)

Venki
Venki

Reputation: 1

Thanks Trevor - your solution helped to resolve the exact problem I faced. After I did as you have stated, my dev stack is up!

....
+./stack.sh:main:1412                      set +o xtrace

=========================
DevStack Component Timing
=========================
Total runtime         590

run_process            61
test_with_retry         2
apt-get-update          3
pip_install            66
restart_apache_server   8
wait_for_service       10
apt-get                27
=========================



This is your host IP address: 192.168.1.103
This is your host IPv6 address: ::1
Horizon is now available at http://192.168.1.103/dashboard
Keystone is serving at http://192.168.1.103/identity/
The default users are: admin and demo
The password: secret
2016-12-28 04:23:06.124 | WARNING: 
2016-12-28 04:23:06.124 | Using lib/neutron-legacy is deprecated, and it will be removed in the future
2016-12-28 04:23:06.124 | stack.sh completed in 590 seconds.

NOTE: I couldn't comment to your answer so I'm posting as an answer. HTH. Installed devStack on Ubuntu 16.10

Upvotes: 0

Trevor McCasland
Trevor McCasland

Reputation: 51

I suspect the devstack script is failing on this line of code. Which means you want to go to the else branch of code. To do this you need to add enable_service n-cell to your existing local.conf settings.

    [[local|localrc]]
    #NOVA
    enable_service n-cell

I learned to enable the service by looking at this commit

The commit message states:

"When cellsv1 is used (n-cell is enabled) skip calling cells_v2 simple_cell_setup, which will never have hosts at the top level and which will always fail."

Now I'm stuck trying to resolve version conflicts with Cliff and hacking python packages. I hope this helps.

Upvotes: 1

Related Questions