当我在调用跟踪后尝试执行./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.
`
克隆后:
cd devstack/
cp samples/local.conf .
首先,使用以下命令获取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
。
您不必设置HOST_IP。如果你能分享你的local.conf
文件让我们进一步看看会很棒。
看看这个:https://docs.openstack.org/devstack/latest/
在/samples
下有一个示例local.conf文件
将HOST_IP=<your machine ip address>
添加到local.conf文件中。
脚步:
/opt/stack/devstack
vi local.conf
HOST_IP=0.0.0.0
(用您的机器IP地址替换0.0.0.0)添加到该文件。保存并退出。完整的文件如下所示:
[[local|localrc]]
HOST_IP=13.84.214.151
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
./stack.sh
这应该没有错误地运行。
ifconfig
检查服务器接口的IP地址。文件/ opt / stack / devstack / stackrc中的HOST_IP=$(get_default_host_ip "$FIXED_RANGE" "$FLOATING_RANGE" "$HOST_IP_IFACE" "$HOST_IP" "inet")
。
把你的服务器IP(我的设置行号是859),确保输入如下:
if [“$ HOST_IP”==“192.168.0.0”];
然后保存文件(假设我的服务器IP是192.168.0.0)。
./stack.sh
这个对我有用。