Как мне обновить 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. Я только учу Голанг.