Я выполнил эти команды:
juju generate-config
juju switch manual
Затем я отредактировал файл среды для добавления адреса узла.
Затем:
juju bootstrap
juju deploy --to 0 juju-gui
И я получил сообщение об ошибке:
ERROR cannot assign unit "juju-gui/0" to machine 0: series does not match
Я получил подобные ошибки при попытке развернуть mysql на другой машине после добавлять-машины, но я предполагаю, что ответ на вышеупомянутый вопрос может решить другой случай также.
Каков Ваш ряд хоста? Точный? Надежный человек? Вероятно, что ряд по умолчанию не соответствует так, это пытается развернуть неправильный тип очарования.
Попытка: juju deploy --to 0 cs:precise/juju-gui
, если это точно или "cs:trusty/juju-gui" если это - надежный человек.
Три вещи проверить:
default-series
установка в Вашем $HOME/.juju/environments.yaml
для Вашей среды, названной "руководством"? В противном случае я думаю "точный", все еще значение по умолчанию. juju bootstrap
, выполнение juju status
и видят то, что является 0 машины "ряд" (например, "ряд: надежный человек"). Очарование, которое Вы пытаетесь развернуть, должно соответствовать тому ряду. juju deploy juju-gui --to 0
, Вы будете видеть сообщение как Added charm "cs:precise/juju-gui-98" to the environment.
, Если ряд на машине не соответствовал ряду очарования, Вы также получите ошибку как ERROR cannot assign unit "juju-gui/0" to machine 0: series does not match
. Так, Вы любой развертывается с явным рядом, например, juju deploy cs:trusty/juju-gui --to 0
, определяя ряд, соответствующий ряду 0 машины; или альтернативно, набор "ряд по умолчанию: надежный человек" перед начальной загрузкой.