To All,
I am looking to install Devstack on Ubuntu 22.04.3 and am having the following error: Didn't find service registered by hostname after 60 seconds
I can resolve the hostname and I feel like its just throwing that error because it does not know what else to "say". Nova seems to be the component failing to start.
Here is the end of the stack.sh run:
[5952 Async create_flavors:106334]: finished create_flavors with result 0 in 16 seconds
+inc/async:async_wait:197 return 0
+./stack.sh:main:1403 is_service_enabled horizon
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1404 echo_summary 'Starting Horizon'
+./stack.sh:echo_summary:470 [[ -t 3 ]]
+./stack.sh:echo_summary:470 [[ True != \T\r\u\e ]]
+./stack.sh:echo_summary:476 echo -e Starting Horizon
2023-08-25 23:02:57.077 | Starting Horizon
+./stack.sh:main:1405 init_horizon
+lib/horizon:init_horizon:151 sudo rm -f '/var/log/apache2/horizon_*'
+lib/horizon:init_horizon:154 local django_admin
+lib/horizon:init_horizon:155 type -p django-admin
+lib/horizon:init_horizon:156 django_admin=django-admin
+lib/horizon:init_horizon:162 DJANGO_SETTINGS_MODULE=openstack_dashboard.settings
+lib/horizon:init_horizon:162 django-admin collectstatic --noinput
1891 static files copied to '/opt/stack/horizon/static'.
+lib/horizon:init_horizon:163 DJANGO_SETTINGS_MODULE=openstack_dashboard.settings
+lib/horizon:init_horizon:163 django-admin compress --force
Compressing... done
Compressed 7 block(s) from 12 template(s) for 2 context(s).
+./stack.sh:main:1406 start_horizon
+lib/horizon:start_horizon:177 restart_apache_server
+lib/apache:restart_apache_server:237 restart_service apache2
+functions-common:restart_service:2278 '[' -x /bin/systemctl ']'
+functions-common:restart_service:2279 sudo /bin/systemctl restart apache2
+./stack.sh:main:1417 is_service_enabled nova
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1417 is_service_enabled keystone
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1418 USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password Password4u'
+./stack.sh:main:1420 '[' -f /opt/stack/data/ca-bundle.pem ']'
+./stack.sh:main:1424 /opt/stack/devstack/tools/create_userrc.sh -PA --target-dir /opt/stack/devstack/accrc --os-password Password4u
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
+opt/stack/devstack/tools/create_userrc.sh:main:31 ACCOUNT_DIR=./accrc
++opt/stack/devstack/tools/create_userrc.sh:main:80 getopt -o hPAp:u:r:C: -l os-username:,os-password:,os-tenant-id:,os-tenant-name:,os-project-name:,os-project-id:,os-project-domain-id:,os-project-domain-name:,os-user-domain-id:,os-user-domain-name:,os-auth-url:,target-dir:,heat-url:,skip-project:,os-cacert:,help,debug -- -PA --target-dir /opt/stack/devstack/accrc --os-password Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:80 options=' -P -A --target-dir '\''/opt/stack/devstack/accrc'\'' --os-password '\''Password4u'\'' --'
+opt/stack/devstack/tools/create_userrc.sh:main:84 eval set -- -P -A --target-dir ''\''/opt/stack/devstack/accrc'\''' --os-password ''\''Password4u'\''' --
++opt/stack/devstack/tools/create_userrc.sh:main:84 set -- -P -A --target-dir /opt/stack/devstack/accrc --os-password Password4u --
+opt/stack/devstack/tools/create_userrc.sh:main:85 ADDPASS=
+opt/stack/devstack/tools/create_userrc.sh:main:86 HEAT_URL=
+opt/stack/devstack/tools/create_userrc.sh:main:91 SKIP_PROJECT=service
+opt/stack/devstack/tools/create_userrc.sh:main:92 MODE=
+opt/stack/devstack/tools/create_userrc.sh:main:93 ROLE=Member
+opt/stack/devstack/tools/create_userrc.sh:main:94 USER_NAME=
+opt/stack/devstack/tools/create_userrc.sh:main:95 USER_PASS=
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 7 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:119 ADDPASS=yes
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 6 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:118 MODE=all
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 5 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:113 ACCOUNT_DIR=/opt/stack/devstack/accrc
+opt/stack/devstack/tools/create_userrc.sh:main:113 shift
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 3 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:100 export OS_PASSWORD=Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:100 OS_PASSWORD=Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:100 shift
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 1 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:122 shift
+opt/stack/devstack/tools/create_userrc.sh:main:122 break
+opt/stack/devstack/tools/create_userrc.sh:main:129 '[' -z Password4u ']'
+opt/stack/devstack/tools/create_userrc.sh:main:138 '[' -z '' -a '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:142 '[' -z '' -a '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:146 '[' -z '' -a -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:147 export OS_PROJECT_NAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:147 OS_PROJECT_NAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:150 '[' -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:151 export OS_USERNAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:151 OS_USERNAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:154 '[' -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:155 export OS_AUTH_URL=http://localhost:5000/v3/
+opt/stack/devstack/tools/create_userrc.sh:main:155 OS_AUTH_URL=http://localhost:5000/v3/
+opt/stack/devstack/tools/create_userrc.sh:main:158 '[' -z '' -a -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:160 OS_USER_DOMAIN_ID=default
+opt/stack/devstack/tools/create_userrc.sh:main:163 '[' -z '' -a -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:165 OS_PROJECT_DOMAIN_ID=default
+opt/stack/devstack/tools/create_userrc.sh:main:168 USER_PASS=Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:169 USER_NAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:171 '[' -z all ']'
+opt/stack/devstack/tools/create_userrc.sh:main:239 '[' all '!=' create ']'
+opt/stack/devstack/tools/create_userrc.sh:main:241 openstack project list --long --quote none -f csv
+opt/stack/devstack/tools/create_userrc.sh:main:241 grep ,True
+opt/stack/devstack/tools/create_userrc.sh:main:241 grep -v service
+opt/stack/devstack/tools/create_userrc.sh:main:241 IFS=,
+opt/stack/devstack/tools/create_userrc.sh:main:241 read project_id project_name desc enabled
Failed to discover available identity versions when contacting http://localhost:5000/v3/. Attempting to parse version from URL.
Unable to establish connection to http://localhost:5000/v3/auth/tokens: HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fdf413c5000>: Failed to establish a new connection: [Errno 111] Connection refused'))
+./stack.sh:main:1429 save_stackenv
+functions-common:save_stackenv:60 local tag=
++functions-common:save_stackenv:62 date +%F-%H%M%S
+functions-common:save_stackenv:62 time_stamp=2023-08-25-230307
+functions-common:save_stackenv:63 echo '# 2023-08-25-230307 '
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo BASE_SQL_CONN=mysql+pymysql://root:Password4u@127.0.0.1
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo DATA_DIR=/opt/stack/data
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo DEST=/opt/stack
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-api-meta,placement-api,placement-client,g-api,c-sch,c-api,c-vol,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,q-svc,q-ovn-metadata-agent,horizon,rabbit,tempest,mysql,etcd3,dstat,n-novnc-cell1,n-super-cond,n-cond-cell1
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo HOST_IP=10.10.1.27
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo KEYSTONE_SERVICE_URI=http://10.10.1.27/identity
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo LOGFILE=
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo OS_CACERT=
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo SERVICE_HOST=10.10.1.27
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo STACK_USER=stack
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo TLS_IP=
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo HOST_IPV6=::1
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo SERVICE_IP_VERSION=4
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo TUNNEL_ENDPOINT_IP=10.10.1.27
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo TUNNEL_IP_VERSION=4
+./stack.sh:main:1440 merge_config_group /opt/stack/devstack/local.conf extra
+inc/meta-config:merge_config_group:171 local localfile=/opt/stack/devstack/local.conf
+inc/meta-config:merge_config_group:171 shift
+inc/meta-config:merge_config_group:172 local matchgroups=extra
+inc/meta-config:merge_config_group:174 [[ -r /opt/stack/devstack/local.conf ]]
+inc/meta-config:merge_config_group:176 local configfile group
+inc/meta-config:merge_config_group:177 for group in $matchgroups
++inc/meta-config:merge_config_group:178 get_meta_section_files /opt/stack/devstack/local.conf extra
++inc/meta-config:get_meta_section_files:63 local file=/opt/stack/devstack/local.conf
++inc/meta-config:get_meta_section_files:64 local matchgroup=extra
++inc/meta-config:get_meta_section_files:66 [[ -r /opt/stack/devstack/local.conf ]]
++inc/meta-config:get_meta_section_files:68 awk -v matchgroup=extra '
/^\[\[.+\|.*\]\]/ {
gsub("[][]", "", $1);
split($1, a, "|");
if (a[1] == matchgroup)
print a[2]
}
' /opt/stack/devstack/local.conf
+./stack.sh:main:1447 run_phase stack extra
+functions-common:run_phase:1822 local mode=stack
+functions-common:run_phase:1823 local phase=extra
+functions-common:run_phase:1824 [[ -d /opt/stack/devstack/extras.d ]]
+functions-common:run_phase:1825 local extra_plugin_file_name
+functions-common:run_phase:1826 for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh
+functions-common:run_phase:1831 local exceptions=80-tempest.sh
+functions-common:run_phase:1832 local extra
++functions-common:run_phase:1833 basename /opt/stack/devstack/extras.d/80-tempest.sh
+functions-common:run_phase:1833 extra=80-tempest.sh
+functions-common:run_phase:1834 [[ 80-tempest.sh =~ 80-tempest\.sh ]]
+functions-common:run_phase:1838 [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]
+functions-common:run_phase:1838 source /opt/stack/devstack/extras.d/80-tempest.sh stack extra
++extras.d/80-tempest.sh:source:3 is_service_enabled tempest
++functions-common:is_service_enabled:2021 local xtrace
+++functions-common:is_service_enabled:2022 set +o
+++functions-common:is_service_enabled:2022 grep xtrace
++functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
++functions-common:is_service_enabled:2023 set +o xtrace
++functions-common:is_service_enabled:2050 return 0
++extras.d/80-tempest.sh:source:4 [[ stack == \s\o\u\r\c\e ]]
++extras.d/80-tempest.sh:source:7 [[ stack == \s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:7 [[ extra == \i\n\s\t\a\l\l ]]
++extras.d/80-tempest.sh:source:10 [[ stack == \s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:10 [[ extra == \p\o\s\t\-\c\o\n\f\i\g ]]
++extras.d/80-tempest.sh:source:13 [[ stack == \s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:13 [[ extra == \e\x\t\r\a ]]
++extras.d/80-tempest.sh:source:15 :
++extras.d/80-tempest.sh:source:27 [[ stack == \u\n\s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:32 [[ stack == \c\l\e\a\n ]]
+functions-common:run_phase:1843 [[ stack == \s\o\u\r\c\e ]]
+functions-common:run_phase:1846 [[ stack == \o\v\e\r\r\i\d\e\_\d\e\f\a\u\l\t\s ]]
+functions-common:run_phase:1849 run_plugins stack extra
+functions-common:run_plugins:1808 local mode=stack
+functions-common:run_plugins:1809 local phase=extra
+functions-common:run_plugins:1811 local plugins=
+functions-common:run_plugins:1812 local plugin
+./stack.sh:main:1455 merge_config_group /opt/stack/devstack/local.conf post-extra
+inc/meta-config:merge_config_group:171 local localfile=/opt/stack/devstack/local.conf
+inc/meta-config:merge_config_group:171 shift
+inc/meta-config:merge_config_group:172 local matchgroups=post-extra
+inc/meta-config:merge_config_group:174 [[ -r /opt/stack/devstack/local.conf ]]
+inc/meta-config:merge_config_group:176 local configfile group
+inc/meta-config:merge_config_group:177 for group in $matchgroups
++inc/meta-config:merge_config_group:178 get_meta_section_files /opt/stack/devstack/local.conf post-extra
++inc/meta-config:get_meta_section_files:63 local file=/opt/stack/devstack/local.conf
++inc/meta-config:get_meta_section_files:64 local matchgroup=post-extra
++inc/meta-config:get_meta_section_files:66 [[ -r /opt/stack/devstack/local.conf ]]
++inc/meta-config:get_meta_section_files:68 awk -v matchgroup=post-extra '
/^\[\[.+\|.*\]\]/ {
gsub("[][]", "", $1);
split($1, a, "|");
if (a[1] == matchgroup)
print a[2]
}
' /opt/stack/devstack/local.conf
+./stack.sh:main:1464 is_service_enabled n-cpu
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1465 is_nova_ready
+lib/nova:is_nova_ready:1180 wait_for_compute 60
+functions:wait_for_compute:471 local timeout=60
+functions:wait_for_compute:472 local rval=0
+functions:wait_for_compute:473 local compute_hostname
+functions:wait_for_compute:474 time_start wait_for_service
+functions-common:time_start:2380 local name=wait_for_service
+functions-common:time_start:2381 local start_time=
+functions-common:time_start:2382 [[ -n '' ]]
++functions-common:time_start:2385 date +%s%3N
+functions-common:time_start:2385 _TIME_START[$name]=1693004588318
++functions:wait_for_compute:475 iniget /etc/nova/nova.conf DEFAULT host
++inc/ini-config:iniget:61 local xtrace
+++inc/ini-config:iniget:62 set +o
+++inc/ini-config:iniget:62 grep xtrace
++inc/ini-config:iniget:62 xtrace='set -o xtrace'
++inc/ini-config:iniget:63 set +o xtrace
+functions:wait_for_compute:475 compute_hostname=
+functions:wait_for_compute:476 [[ -z '' ]]
++functions:wait_for_compute:477 hostname
+functions:wait_for_compute:477 compute_hostname=openstackhost01
+functions:wait_for_compute:479 timeout 60 bash -x
++functions:wait_for_compute:479 hostname
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
+:: ID=
+:: [[ '' == '' ]]
+:: sleep 1
+:: [[ libvirt = \f\a\k\e ]]
++:: openstack --os-cloud devstack-admin --os-region RegionOne compute service list --host openstackhost01 --service nova-compute -c ID -f value
+functions:wait_for_compute:479 rval=124
+functions:wait_for_compute:491 time_stop wait_for_service
+functions-common:time_stop:2394 local name
+functions-common:time_stop:2395 local end_time
+functions-common:time_stop:2396 local elapsed_time
+functions-common:time_stop:2397 local total
+functions-common:time_stop:2398 local start_time
+functions-common:time_stop:2400 name=wait_for_service
+functions-common:time_stop:2401 start_time=1693004588318
+functions-common:time_stop:2403 [[ -z 1693004588318 ]]
++functions-common:time_stop:2406 date +%s%3N
+functions-common:time_stop:2406 end_time=1693004648485
+functions-common:time_stop:2407 elapsed_time=60167
+functions-common:time_stop:2408 total=10248
+functions-common:time_stop:2410 _TIME_START[$name]=
+functions-common:time_stop:2411 _TIME_TOTAL[$name]=70415
+functions:wait_for_compute:493 [[ 124 != 0 ]]
+functions:wait_for_compute:494 echo 'Didn'\''t find service registered by hostname after 60 seconds'
Didn't find service registered by hostname after 60 seconds
+functions:wait_for_compute:495 openstack --os-cloud devstack-admin --os-region RegionOne compute service list
^C+functions:wait_for_compute:1 exit_trap
+./stack.sh:exit_trap:551 local r=130
++./stack.sh:exit_trap:552 jobs -p
+./stack.sh:exit_trap:552 jobs=
+./stack.sh:exit_trap:555 [[ -n '' ]]
+./stack.sh:exit_trap:561 '[' -f /tmp/tmp.iIGi6wn5Sr ']'
+./stack.sh:exit_trap:562 rm /tmp/tmp.iIGi6wn5Sr
+./stack.sh:exit_trap:566 kill_spinner
+./stack.sh:kill_spinner:461 '[' '!' -z '' ']'
+./stack.sh:exit_trap:568 [[ 130 -ne 0 ]]
+./stack.sh:exit_trap:569 echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:571 type -p generate-subunit
+./stack.sh:exit_trap:572 generate-subunit 1693003502 1406 fail
+./stack.sh:exit_trap:574 [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:577 /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2023-08-25-230828.txt for details
+./stack.sh:exit_trap:586 exit 130