通过 ssh 连接到由 openstack autopilot 启动的实例时出现错误“没有到主机的路由”

通过 ssh 连接到由 openstack autopilot 启动的实例时出现错误“没有到主机的路由”

我花了很长的路才安装 Opensatck Autopilot,直到到达这一点。现在的问题是,在与新实例建立浮动 IP 关联后,我无法从我习惯于 ssh 到所有物理节点的地方 ssh 到它。当我在一个报告在 juju 内部环境中生成,juju status似乎某些服务的当前状态为被阻止或错误。例如

neutron-gateway/0:

workload-status:       
current: blocked

message: 'Services not running that should be: neutron dhcp-agent, neutron-vpn-agent'

/var/log/neutron/dhcp-agent.logneutron 所在的机器 0 上的日志文件也是这里。它说了一些关于“RPC 方法超时”的事情。实际上,当我在节点上运行命令时,大多数与网络相关的服务都无法正常工作,因为它声明neutron agent-list网络服务已部署,包括“打开 vswitch 代理”。

我遇到的另一个不太重要的问题是,当我尝试在内部 juju 环境中部署 juju-gui 时收到此错误:

ERROR cannot load cookies: file locked for too long; giving up: cannot acquire lock: open /home/ubuntu/.go-cookies.lock: permission denied

我完全无助,请任何知道我应该从哪里开始调试的人伸出援手

答案1

我花了很多时间检查不同的日志,运行了很多命令,也向真人寻求帮助(因为虚拟世界没有伸出任何援手),直到我碰到了neutron-ovs-cleanup错误百出的服务日志

ImportError: cannot import name deploy

然后本文提供的快速指南完成了剩下的工作。嗯,我猜是这个 Python 库 (PasteDeploy) 的版本不兼容导致服务失败,从而导致其他相关网络服务也失败。所以我pip uninstall --yes PasteDeploy && pip install 'PasteDeploy>=1.5.0'按照上面页面上的说明运行,突然它就成功了 :-)

相关内容