Как мне обновить juju с версии для разработчиков до релиза?

$ juju version
1.22.1-trusty-amd64

статус juju показывает, что все мои агенты работают под управлением версии 1.21.3. Помощь для juju upgrade-juju говорит мне, что это версия для разработки. Это поддерживаемый путь обновления?

Я пытаюсь обновить-juju, и я получаю "нет доступных обновлений"

$ juju upgrade-juju
no upgrades available

Я подумал, что, возможно, мне нужно было запустить инструменты синхронизации, но это ничего не меняет.

$ juju sync-tools
$ juju upgrade-juju
no upgrades available

3 ответа

Ссылка на эту ошибку может помочь вам: https://bugs.launchpad.net/juju-core/+bug/1325040

Я думаю, что вам нужно:

juju upgrade-juju --upload-инструменты

Ах... вы предупредили нас об устаревшей документации.

Начиная с версии 1.20 Juju, все версии для разработки помечены как -alpha или -beta.

1.22.1 и 1.21.3 - полностью поддерживаемые, выпущенные версии Juju.

Чтобы перенести среду с 1.21.3 на 1.22.1, вы делаете следующее:

juju upgrade-juju

Это все. По умолчанию он ищет версию, соответствующую клиенту, и находит инструменты в определении простых потоков для облака, которое вы используете.

Если вы используете собственное облако openstack, то вам необходимо убедиться, что инструменты синхронизированы.

Я считаю, что 1.22.1 больше не является версией для разработчиков, это самая последняя стабильная версия.

Я столкнулся с противоположностью того, что вы делаете, в том, что мне нужно было обновить джуджу с 1.22.1 до 1.23 или выше.

Вы можете сделать это путем клонирования git-репо и использования

go get -v -d github.com/juju/juju/...
cd github.com/juju/juju
sudo make install-dependencies
go install -v github.com/juju/juju/...

Если вы чувствуете себя предприимчивым....

go get -v -d github.com/juju/juju/...
git checkout -b 1.21 remote/1.21
go build github.com/juju/juju/...
go install github.com/juju/juju/...

Хотя во втором наборе команд мне не хватало определенных зависимостей go. Я только учу Голанг.

Другие вопросы по тегам