繁体   English   中英

DevStack 安装 - 联系 http://IP/identity 时未能发现可用的身份版本。 尝试从 URL 解析版本

[英]DevStack Installation - Failed to discover available identity versions when contacting http://IP/identity. Attempting to parse version from URL

我正在尝试根据本教程在 Ubuntu 18.04 上安装 Devstack。 我使用以下内容创建了用户stack和文件local.conf

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

当我运行./stack时,我收到以下错误:

WARNING py.warnings [None req-d71fb2ee-2193-40d0-b1df-862dae6292c6 None None] /usr/local/lib/python3.6/dist-packages/pycadf/identifier.py:72: UserWarning: Invalid uuid: RegionOne. To ensure interoperability, identifiers should be a valid uuid.
  'identifiers should be a valid uuid.' % (value)))

INFO keystone.cmd.bootstrap [None req-d71fb2ee-2193-40d0-b1df-862dae6292c6 None None] Created region RegionOne
INFO keystone.cmd.bootstrap [None req-d71fb2ee-2193-40d0-b1df-862dae6292c6 None None] Created public endpoint http://192.168.131.133/identity
INFO keystone.cmd.bootstrap [None req-d71fb2ee-2193-40d0-b1df-862dae6292c6 None None] Created admin endpoint http://192.168.131.133/identity
+./stack.sh:main:1084                      create_keystone_accounts
+lib/keystone:create_keystone_accounts:314  local admin_project
++lib/keystone:create_keystone_accounts:315  oscwrap project show admin -f value -c id
++functions-common:oscwrap:2315             local xtrace
+++functions-common:oscwrap:2316             set +o
+++functions-common:oscwrap:2316             grep xtrace
++functions-common:oscwrap:2316             xtrace='set -o xtrace'
++functions-common:oscwrap:2317             set +o xtrace
Failed to discover available identity versions when contacting http://192.168.131.133/identity. Attempting to parse version from URL.
Could not find versioned identity endpoints when attempting to authenticate. Please check that your auth_url is correct. Not Found (HTTP 404)
++functions-common:oscwrap:2334             return 1
+lib/keystone:create_keystone_accounts:315  admin_project=
+lib/keystone:create_keystone_accounts:1   exit_trap
+./stack.sh:exit_trap:489                  local r=1
++./stack.sh:exit_trap:490                  jobs -p
+./stack.sh:exit_trap:490                  jobs=
+./stack.sh:exit_trap:493                  [[ -n '' ]]
+./stack.sh:exit_trap:499                  '[' -f /tmp/tmp.8Vq4sCbYzU ']'
+./stack.sh:exit_trap:500                  rm /tmp/tmp.8Vq4sCbYzU
+./stack.sh:exit_trap:504                  kill_spinner
+./stack.sh:kill_spinner:399               '[' '!' -z '' ']'
+./stack.sh:exit_trap:506                  [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:507                  echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:509                  type -p generate-subunit
+./stack.sh:exit_trap:510                  generate-subunit 1589219267 290 fail
+./stack.sh:exit_trap:512                  [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:515                  /usr/bin/python3.6 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2020-05-11-175237.txt for details
+./stack.sh:exit_trap:524                  exit 1

如何解决这个问题呢?

我做了两件事来解决这个问题。 首先,非活动 UFW ( systemctl stop ufw )。 其次,修改local.conf将密码放在每一行中,如下所示:

ADMIN_PASSWORD=secret
DATABASE_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret

我正在使用 Ubuntu (ubuntu-18.04.5-live-server-amd64),基本上我正在这样做:

sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su - stack
git clone https://opendev.org/openstack/devstack
cd devstack
echo -e "[[local|localrc]]\nADMIN_PASSWORD=secret\nDATABASE_PASSWORD=secret\nRABBIT_PASSWORD=secret\nSERVICE_PASSWORD=secret" >> local.conf
export XDG_SESSION_TYPE=wayland
nohup ./stack.sh &

如果要在 VM 上安装,添加足够的内存 memory 和 cpu,至少 2 个内核和 8GB 内存很重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM