在 Devstack 中配置 designation

在 Devstack 中配置 designation

我正在尝试在 Devstack 中设置指定。

我阅读了本指南以了解相同的内容:

但是当我执行 stack.sh 时,出现以下错误:

2015-09-28 15:28:09.360 | /opt/devstack/stack.sh:1320:run_phase
2015-09-28 15:28:09.360 | /opt/devstack/functions-common:1593:source
2015-09-28 15:28:09.360 | /opt/devstack/extras.d/85-designate.sh:38:start_designate
2015-09-28 15:28:09.360 | /opt/devstack/lib/designate:340:die
2015-09-28 15:28:09.363 | [ERROR] /opt/devstack/lib/designate:340 Designate did not start
2015-09-28 15:28:10.368 | Error on exit

当我尝试调试时,我能够追踪错误的来源。

在文件 opt/devstack/lib/designate 中

if ! timeout $SERVICE_TIMEOUT sh -c "while ! wget --no-proxy -q -O- $DESIGNATE_SERVICE_PROTOCOL://$DESIGNATE_SERVICE_HOST:$DESIGNATE_SERVICE_PORT; do sleep 1; done"; then
    die $LINENO "Designate did not start"
fi

请有人帮助我修复这个问题。

注意:我使用的是 KILO 版本

答案1

我自己也找到了同样的答案。

实际上问题出在指定提供的软件包上。

执行 stack.sh 后,我进入屏幕查看服务状态。

这样我就能看到出现了如下错误:

ImportError: No module named oslo_service

我已经手动安装了该模块,我可以看到它运行正常。

pip install oslo.service

现在我可以看到指定工作正常。

相关内容