在devstack中运行./stack.sh时出错

时间:2017-09-13 08:48:48

标签: stack openstack devstack

当我在调用跟踪后尝试执行./stack.sh时,我提供了以下错误:

`[Call Trace]
 ./stack.sh:217:source
 /home/work/devstack/stackrc:821:die
 [ERROR] /home/suramya/devstack/stackrc:821 Could not determine host ip address. See local.conf for suggestions on setting HOST_IP.

`

8 个答案:

答案 0 :(得分:1)

克隆后:

  • cd devstack/
  • cp samples/local.conf .
  • 通过添加正在安装devstack的计算机的HOST_IP设置来编辑local.conf。

答案 1 :(得分:1)

首先,使用以下命令获取IP地址:

ip addr show

第二,获得IP地址后,将其复制并粘贴到在devstack目录下创建的local.conf文件中,该文件应如下所示:

[[local|localrc]]
HOST_IP=0.0.0.0   #replace 0.0.0.0 with your ip
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

然后再次运行./stack.sh

答案 2 :(得分:0)

您不必设置HOST_IP。如果您可以分享您的local.conf文件以便我们进一步了解,那就太棒了。

看看这个:https://docs.openstack.org/devstack/latest/

/samples

下有一个示例local.conf文件

答案 3 :(得分:0)

HOST_IP=<your machine ip address>添加到local.conf文件中。

步骤进行:

  1. 列表项转到您克隆或复制“devstack”的根文件夹。与/opt/stack/devstack
  2. 一样
  3. 编辑“local.conf文件。vi local.conf
  4. HOST_IP=0.0.0.0(将0.0.0.0替换为您的计算机IP地址)添加到文件中。保存并退出。完整的文件如下所示:

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

  5. 运行./stack.sh

  6. 这应该没有错误。

答案 4 :(得分:0)

  1. 编辑此文件“ / opt / stack / devstack / stackrc”

  2. 在此文件中,找到HOST_IP变量并将其更改为HOST_IP = 0.0.0.0

  3. 设置IP地址(ifconfig),而不是0.0.0.0

答案 5 :(得分:0)

  1. Find the IP Address
  2. 添加HOST_IP = [IP_ADDRESS]
  3. 在第2步中,确保'='和IP地址之间没有空格。

答案 6 :(得分:0)

  1. 首先使用命令ifconfig检查服务器接口的IP地址。
  2. 然后找到该行

HOST_IP=$(get_default_host_ip "$FIXED_RANGE" "$FLOATING_RANGE" "$HOST_IP_IFACE" "$HOST_IP" "inet")在文件 / opt / stack / devstack / stackrc 中。

输入服务器IP(在我的设置行号中为 859 ),确保输入如下所示:

如果[[$ HOST_IP“ ==” 192.168.0.0“];

然后保存文件(假设我的服务器IP为 192.168.0.0 )。

  1. 运行./stack.sh

对我有用。

答案 7 :(得分:0)

我所做的是修改stackrc并设置

HOST_IP=${HOST_IP:-192.168.227.1}

192.168.227.1是我的IP,请改用您的IP。