I am trying to install devstack with the following configuration:
cat local.conf
[[local|localrc]]
ADMIN_PASSWORD=openstack
DATABASE_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
HOST_IP=192.168.56.10
Here is my network interfaces:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:60:fc:53 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 metric 100 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 83941sec preferred_lft 83941sec
inet6 fe80::a00:27ff:fe60:fc53/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:37:17:d4 brd ff:ff:ff:ff:ff:ff
inet 192.168.60.10/24 brd 192.168.60.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe37:17d4/64 scope link
valid_lft forever preferred_lft forever
4: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether d6:07:12:1e:6f:9e brd ff:ff:ff:ff:ff:ff
5: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether c2:81:ef:c5:4b:fe brd ff:ff:ff:ff:ff:ff
6: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:f4:3f:34 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
The installation fails with the following error:
++inc/ini-config:iniset:178 grep xtrace
+inc/ini-config:iniset:178 xtrace='set -o xtrace'
+inc/ini-config:iniset:179 set +o xtrace
+lib/etcd3:start_etcd3:62 iniset -sudo /etc/systemd/system/devstack@etcd.service Service Restart on-failure
+inc/ini-config:iniset:177 local xtrace
++inc/ini-config:iniset:178 grep xtrace
++inc/ini-config:iniset:178 set +o
+inc/ini-config:iniset:178 xtrace='set -o xtrace'
+inc/ini-config:iniset:179 set +o xtrace
+lib/etcd3:start_etcd3:63 iniset -sudo /etc/systemd/system/devstack@etcd.service Service LimitNOFILE 65536
+inc/ini-config:iniset:177 local xtrace
++inc/ini-config:iniset:178 set +o
++inc/ini-config:iniset:178 grep xtrace
+inc/ini-config:iniset:178 xtrace='set -o xtrace'
+inc/ini-config:iniset:179 set +o xtrace
+lib/etcd3:start_etcd3:64 is_arch aarch64
++functions-common:is_arch:518 uname -m
+functions-common:is_arch:518 [[ x86_64 == \a\a\r\c\h\6\4 ]]
+lib/etcd3:start_etcd3:68 sudo systemctl daemon-reload
+lib/etcd3:start_etcd3:69 sudo systemctl enable devstack@etcd.service
+lib/etcd3:start_etcd3:70 sudo systemctl start devstack@etcd.service
Job for devstack@etcd.service failed because the control process exited with error code.
See "systemctl status devstack@etcd.service" and "journalctl -xeu devstack@etcd.service" for details.
+lib/etcd3:start_etcd3:1 exit_trap
+./stack.sh:exit_trap:543 local r=1
++./stack.sh:exit_trap:544 jobs -p
+./stack.sh:exit_trap:544 jobs=213031
+./stack.sh:exit_trap:547 [[ -n 213031 ]]
+./stack.sh:exit_trap:547 [[ -n '' ]]
+./stack.sh:exit_trap:553 '[' -f /tmp/tmp.uy62www2fb ']'
+./stack.sh:exit_trap:554 rm /tmp/tmp.uy62www2fb
+./stack.sh:exit_trap:558 kill_spinner
+./stack.sh:kill_spinner:453 '[' '!' -z '' ']'
+./stack.sh:exit_trap:560 [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:561 echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:563 type -p generate-subunit
+./stack.sh:exit_trap:564 generate-subunit 1740057439 172 fail
+./stack.sh:exit_trap:566 [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:569 /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
The status of etcd is:
sudo systemctl status devstack@etcd.service
× devstack@etcd.service - Devstack devstack@etcd.service
Loaded: loaded (/etc/systemd/system/devstack@etcd.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Thu 2025-02-20 13:20:12 UTC; 1min 2s ago
Process: 217266 ExecStart=/opt/stack/bin/etcd --name openstack --data-dir /opt/stack/data/etcd --initial-cluster-state new --initial-cluster-token etcd-cluster-01 --initial-clust>
Main PID: 217266 (code=exited, status=1/FAILURE)
CPU: 29ms
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Main process exited, code=exited, status=1/FAILURE
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Failed with result 'exit-code'.
Feb 20 13:20:12 openstack systemd[1]: Failed to start devstack@etcd.service - Devstack devstack@etcd.service.
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Scheduled restart job, restart counter is at 5.
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Start request repeated too quickly.
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Failed with result 'exit-code'.
Feb 20 13:20:12 openstack systemd[1]: Failed to start devstack@etcd.service - Devstack devstack@etcd.service.
And the journalctl
sudo journalctl -exu devstack@etcd.service
░░ A start job for unit devstack@etcd.service has finished with a failure.
░░
░░ The job identifier is 15240 and the job result is failed.
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Scheduled restart job, restart counter is at 4.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit devstack@etcd.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
Feb 20 13:20:12 openstack systemd[1]: Starting devstack@etcd.service - Devstack devstack@etcd.service...
░░ Subject: A start job for unit devstack@etcd.service has begun execution
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit devstack@etcd.service has begun execution.
░░
░░ The job identifier is 15336.
Feb 20 13:20:12 openstack etcd[217266]: WARNING: Package "github.com/golang/protobuf/protoc-gen-go/generator" is deprecated.
Feb 20 13:20:12 openstack etcd[217266]: A future release of golang/protobuf will delete this package,
Feb 20 13:20:12 openstack etcd[217266]: which has long been excluded from the compatibility promise.
Feb 20 13:20:12 openstack etcd[217266]: [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead
Feb 20 13:20:12 openstack etcd[217266]: Running http and grpc server on single port. This is not recommended for production.
Feb 20 13:20:12 openstack etcd[217266]: [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead
Feb 20 13:20:12 openstack etcd[217266]: etcd Version: 3.4.27
Feb 20 13:20:12 openstack etcd[217266]: Git SHA: c92fb80f3
Feb 20 13:20:12 openstack etcd[217266]: Go Version: go1.19.10
Feb 20 13:20:12 openstack etcd[217266]: Go OS/Arch: linux/amd64
Feb 20 13:20:12 openstack etcd[217266]: setting maximum number of CPUs to 7, total number of available CPUs is 7
Feb 20 13:20:12 openstack etcd[217266]: Running http and grpc server on single port. This is not recommended for production.
Feb 20 13:20:12 openstack etcd[217266]: listen tcp 192.168.56.10:2379: bind: cannot assign requested address
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit devstack@etcd.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Feb 20 13:20:12 openstack systemd[1]: devstack@etcd.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
If you look closely you see this line in the above logs listen tcp 192.168.56.10:2379: bind: cannot assign requested address
I tried to disable etcd as stated here but I get a different error.