如何解决手动配置设置中的“错误机器已配置”?

如何解决手动配置设置中的“错误机器已配置”?

我成功设置了一个手动配置的环境(在 x3 12.04 ubuntu 服务器之间的本地网络中)。但是添加第二台机器失败了两次。第三次尝试(安装缺少的依赖项)后,剩余的 x2 台机器仍处于“待定”状态。

我尝试对它们使用 destroy-machines,然后使用 destroy-environment 尝试重新开始。现在,当我添加机器时,我得到:

ERROR machine is already provisioned.

我已尝试卸载/重新安装以及删除juju中的所有文件~/.juju

关于如何重新开始或删除配置有什么想法吗?

谢谢!

答案1

根据文档https://jujucharms.com/docs/stable/clouds-manual

注意:如果您有现有配置,您可以使用juju generate-config --show输出新的配置文件,然后在文本编辑器等中复制并粘贴相关区域。

在每个故障节点上:

sudo rm -rf /etc/init/juju*
sudo rm -rf /var/lib/juju

现在终止所有 Juju 进程并运行

sudo apt-get remove juju-mongodb landscape-common
sudo rm -rf /var/lib/juju
sudo rm -rf /usr/lib/juju
sudo rm /tmp/pprof.jujud.* /usr/bin/juju-run
sudo rm -r /etc/juju

这将允许正常的加法机。

答案2

带有 juju 2.6.8 的 Ubuntu 18.04

清理机器节点。

sudo rm -rf /var/lib/juju
sudo rm -rf /lib/systemd/system/juju*
sudo rm -rf /run/systemd/units/invocation:juju*
sudo rm -rf /etc/systemd/system/juju*

答案3

此外,对于较新的基于 systemd 的发行版: rm /etc/systemd/system/jujud*

相关内容