我有一个正在运行的 Juju bootstrap 集群,jenkins charm 出现问题,导致多个单元出错。但是,经过多次尝试,我无法删除任何出错的单元。
此外,在移除他们要部署的机器(使用“强制”标志)后,我遇到了其他单元(如 keystone)的问题,它们现在处于等待状态。
在这种情况下,重新运行引导程序不是一个选项 - 因为我们目前在 Openstack 上有开发人员使用虚拟机。
尝试过的事情:
“juju remove-machine --force”-由于单位与机器不相关,因此不起作用
“juju remove-application --force”——不起作用——引发了“force”标志的问题。
输出:
“错误选项已提供但未定义:--force”
如果没有强制标志,它会显示“正在删除应用程序”消息,但没有任何变化
“juju remove-unit --force” 不起作用 - 引发了“force”标志的问题。
输出:
“错误选项已提供但未定义:--force”
如果没有强制标志,它会显示“正在删除单元”消息,但没有任何变化
我尝试过各种“juju resolve”的组合,但都无济于事。
下面是“juju-status”的截图链接: https://pasteboard.co/IsvdSqo.png
任何帮助,将不胜感激!
答案1
该--force
选项最近才添加到 Juju 中。您可能正在运行不支持该选项的 Juju 版本。您可以通过运行juju help remove-application
并查看它是否引用来检查--force
。无论如何,它都不是必需的。
以下输出是什么?
juju remove-application myjenkins
您是如何部署詹金斯魅力的?
看起来您已尝试将其部署到 LXD 容器中(参见状态消息:)cannot assign unit "jenkins/2" to machine 1/lxd/3
,但该容器不受支持。
似乎之前对计算机 1 的安装尝试没有正确清理内容,旧的挂载点仍然存在。您可能需要通过 SSH 进入计算机并删除挂载点:
juju ssh 0
sudo rm /srv/mnt/jenkins
您还应该删除其他失败的应用程序:
juju remove-application jenkins
juju remove-application myjenkins2
现在您应该能够干净地部署 Jenkins:
juju deploy jenkins --to 0