Как я развертываю jenkins и jenkins-ведомое-устройство, если у них есть не сочетающийся ряд?

Примечание: Я выполняю это на 3 надежных людях Ubuntu VM на моем ноутбуке OS X по VMware Fusion.

Я - новичок амулета и испытывающий некоторые затруднения настроить jenkins-ведомое-устройство. У меня есть машина начальной загрузки и 2 других машины. Jenkins (ведущее устройство) успешно установлен на машине 1. Когда я пытаюсь развернуть jenkins-бальзам, я получаю сообщение об ошибке:

juju deploy -n 1 jenkins-slave
cannot assign unit "jenkins-slave/0" to new machine: use "juju add-machine ssh:[user@]<host>" to provision machines

Я также попробовал:

juju remove-service jenkins-slave
juju deploy jenkins-slave --to 2
Added charm "cs:precise/jenkins-slave-7" to the environment.
ERROR cannot assign unit "jenkins-slave/0" to machine 2: series does not match

Это не имеет никакого смысла, прежде, чем попытаться развернуть jenkins, я добавил две машины:

juju add-machine ssh:machine1
juju add-machine ssh:machine2

оба успешно законченные. Вот мой вывод состояния

juju status
environment: manual
machines:
"0":
agent-state: started
agent-version: 1.20.14
dns-name: thebat
instance-id: 'manual:'
series: trusty
hardware: arch=amd64 cpu-cores=1 mem=979M
state-server-member-status: has-vote
"1":
agent-state: started
agent-version: 1.20.14
dns-name: elemental
instance-id: manual:elemental
series: trusty
hardware: arch=amd64 cpu-cores=1 mem=979M
"2":
agent-state: started
agent-version: 1.20.14
dns-name: terrifying
instance-id: manual:terrifying
series: trusty
hardware: arch=amd64 cpu-cores=1 mem=979M
services:
jenkins:
charm: cs:trusty/jenkins-2
exposed: false
units:
  jenkins/0:
    agent-state: started
    agent-version: 1.20.14
    machine: "1"
    open-ports:
    - 8080/tcp
    public-address: elemental
jenkins-slave:
charm: cs:precise/jenkins-slave-7
exposed: false
units:
  jenkins-slave/0:
    agent-state: pending
1
задан 29 January 2015 в 21:05

2 ответа

Ответ довольно прост, все же очень вряд ли. Очарование для jenkins-ведомого-устройства является точным очарованием, что означает, что это может [только 110] быть установленным на точном Ubuntu VM.

, В то время как это только кажется очевидным после всего дня с амулетом, я полагаю, что это - основная проблема с этим инструментом. Шеф-повар / Марионетка, и т.д. разве разновидность не зависима, итак, почему версия разновидности амулета зависима. Это - главное отсутствие планирования, по-моему.

1
ответ дан 10 November 2019 в 10:57

Вы используете ручного поставщика, что означает, что необходимо вручную управлять и соответствовать ряду очарования ряду, развернутому на единице. Если Вы использовали, например, локальный поставщик (документация предоставляет предопределенное Бродячее изображение, которое было протестировано для работы над OS X), Амулет будет автоматически управлять единицей allocation— включая series— для Вас так, чтобы Вы не сталкивались бы с этой проблемой.

ряд, определенный для очарования, является версией Ubuntu, на котором очарование было протестировано и, как известно, работает с. Совершенно возможно, что очарование будет работать с более новым рядом, и во многих случаях то же очарование отправлено для обоих рядов. (Также было некоторое обсуждение поддержки мультисерийного очарования, где поддерживаемые ряды определяются в очаровании metadata.yaml.)

при нахождении очарования, которое только доступно для определенного ряда, но Вы действительно хотите выполнить его на различном ряде (с протестом, что это не может функционировать правильно), можно всегда переходить очарование от Панели запуска в локальную структуру каталогов <series>/<charm-name> и развертывать его с помощью juju deploy local:<series>/<charm-name>. (Это - тот же процесс, что автор очарования использовал бы для того, чтобы быть делающим поддержку очарования новый ряд. Если бы Вы делаете это и в состоянии заставить очарование работать, конечно, специалист по обслуживанию очарования, вероятно, ценил бы Вас отправляющий Ваши изменения, чтобы позволить очарованию поддерживать новый ряд.)

Примечание, что серийное ограничение [только 115] относятся к машине, на которую развертывается то очарование. Целые два очарования поддерживает тот же интерфейс, они могут быть связаны и сотрудничать, даже если они работают на различном ряде.

1
ответ дан 10 November 2019 в 10:57

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

Похожие вопросы: