Hi Maxim,

I would recommend going through the nova logs.
To go through all nova services logs,

journalctl -u devstack@n* | less

To do it for a per-service basis,

journalctl -u devstack@n-api | less

and check for potential errors.

In most of the cases, it is a random failure so you can re-run the devstack setup after cleanup,

./unstack.sh
./clean.sh
./stack.sh

Hope that helps.

Thanks
Rajat Dhasmana

On Mon, Oct 7, 2024 at 1:09 PM Maxim Sava <msava@redhat.com> wrote:
Hi,
During new devstack install get nova-api did not start.
I appreciate any help you can provide.

# Logs:
     +::                                        sleep 1
     ++::                                        curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://192.168.122.157/compute/v2.1/
     +::                                        [[ 503 == 503 ]]
     +::                                        sleep 1
     ++::                                        curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://192.168.122.157/compute/v2.1/
     +::                                        [[ 503 == 503 ]]
     +::                                        sleep 1
     +functions:wait_for_service:472            rval=124
     +functions:wait_for_service:477            time_stop wait_for_service
     +functions-common:time_stop:2421           local name
     +functions-common:time_stop:2422           local end_time
     +functions-common:time_stop:2423           local elapsed_time
     +functions-common:time_stop:2424           local total
     +functions-common:time_stop:2425           local start_time
     +functions-common:time_stop:2427           name=wait_for_service
     +functions-common:time_stop:2428           start_time=1728285798601
     +functions-common:time_stop:2430           [[ -z 1728285798601 ]]
     ++functions-common:time_stop:2433           date +%s%3N
     +functions-common:time_stop:2433           end_time=1728285858734
     +functions-common:time_stop:2434           elapsed_time=60133
     +functions-common:time_stop:2435           total=2287
     +functions-common:time_stop:2437           _TIME_START[$name]=
     +functions-common:time_stop:2438           _TIME_TOTAL[$name]=62420
     +functions:wait_for_service:478            return 124
     +lib/nova:start_nova_api:1015              die 1015 'nova-api did not start'
     +functions-common:die:285                  local exitcode=0
     [Call Trace]
     ./stack.sh:1299:start_nova_api
     /opt/stack/devstack/lib/nova:1015:die
     [ERROR] /opt/stack/devstack/lib/nova:1015 nova-api did not start
     exit_trap: cleaning up child processes
     Error on exit


# Trying to connect
     [stack@devstack devstack]$ curl  http://192.168.122.157/compute/v2.1
     <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
     <html><head>
     <title>503 Service Unavailable</title>
     </head><body>
     <h1>Service Unavailable</h1>
     <p>The server is temporarily unable to service your
     request due to maintenance downtime or capacity
     problems. Please try again later.</p>
     <hr>
     <address>Apache/2.4.52 (Ubuntu) Server at 192.168.122.157 Port 80</address>
     </body></html>