我已经销毁了 JUJU Gui 上的一台机器,现在我想使用以下命令将其重新添加到相同的 JUJU 模型中
juju add-machine ssh:[email protected] --model vnodeslab
但我收到了那个错误
错误机器已配置
我不想破坏所有模型并重新进行 MAAS 和 JUJU 上已经完成的所有步骤。
有没有办法避免这种情况并在 JUJU 上重新添加节点?
答案1
您可能需要手动清理机器,然后才能再次添加它。我假设在您将其从 GUI 中删除之前,它已不再使用。
我会尝试:
sudo apt-get remove juju*
如果还不够的话,我会尝试清理未使用的目录和文件(在我的情况下是这样的):
sudo rm /etc/systemd/system/jujud*
sudo rm -rf /var/lib/juju
sudo rm /usr/bin/juju-run
答案2
通过 SSH 连接到已配置的机器并运行:
sudo /sbin/remove-juju-services
示例输出:
removing juju service: /etc/systemd/system/jujud-machine-1-exec-start.sh
Failed to stop jujud-machine-1-exec-start.sh.service: Unit jujud-machine-1-exec-start.sh.service not loaded.
Failed to disable unit: Unit file jujud-machine-1-exec-start.sh.service does not exist.
removing juju service: /etc/systemd/system/jujud-machine-1.service
Removed /etc/systemd/system/multi-user.target.wants/jujud-machine-1.service.
removing /var/lib/juju/db/*
removing /var/lib/juju/raft/*
removing /var/run/juju/*