我花了很长的路才安装 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.log
neutron 所在的机器 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'
按照上面页面上的说明运行,突然它就成功了 :-)