У меня работает кластер начальной загрузки Juju, и у меня возникла проблема с заклинанием jenkins, которое приводило к ошибке нескольких модулей. Однако после нескольких попыток я не могу удалить ни одну из единиц с ошибками.
Кроме того, после удаления машины (с использованием флага «force») они должны были развернуться, у меня есть проблемы с другими юнитами, такими как keystone, которые теперь застряли в ожидании.
В этом случае перезапуск начальной загрузки не возможен, поскольку у нас есть разработчики, использующие виртуальные машины на Openstack.
Пытались:
"juju remove-machine --force" - не работает из-за единиц, не связанных с машиной
"juju remove-application --force" - не работает - выдает проблему с флагом "force".
«Опция ERROR предоставлена, но не определена: --force»
Без флага принудительной установки она выдает сообщение «удаление-приложение», но ничего не меняется
«juju remove-unit --force» не работает - выдает проблему с флагом «force».
«Опция ОШИБКИ предоставлена, но не определена: --force»
Без флага принудительной установки она выдает сообщение «удаление-единица», но ничего не меняется
Я пробовал разные комбинации «решительности джуджу», но безрезультатно.
Ссылка на скриншот «juju-status» ниже: https://pasteboard.co/IsvdSqo.png
Любая помощь будет признательна!
--force
опция была только недавно добавлена к Амулету. Возможно, что Вы выполняете версию Амулета, который не поддерживает его. Можно проверить выполнение juju help remove-application
и наблюдение, если оно ссылается --force
. Независимо, это не должно быть необходимо.
, Каков вывод следующего?
juju remove-application myjenkins
, Как Вы развертывали очарование Jenkins?
похоже, что Вы попытались развернуть его в контейнер 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