Ошибка, в то время как рабочий амулет развертывают 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
0
задан 29 January 2015 в 18:12
1 ответ

Ответ довольно прост, но маловероятен. Очарование для jenkins-slave - это точный шарм, который означает, что его можно только установить на конкретную виртуальную машину Ubuntu.

Хотя это кажется очевидным только после целого дня с джуджу, я считаю, что это серьезная проблема с этим инструментом. Chef / Puppet и т. Д. Не зависят от вкуса, так почему же зависит от версии аромата juju. На мой взгляд, это серьезный недостаток планирования.

0
ответ дан 5 December 2019 в 12:59

Теги

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