注意:我是在我的OS笔记本电脑上的3 Ubuntu可信任的VM上通过VMWare融合运行的。
我是一个柔术新手,在安排詹金斯奴隶方面遇到了一些麻烦。我有一台引导机和另外两台机器。Jenkins (master)已成功安装在第1台计算机上。当我试图部署jenkins-salve时,我得到了错误消息:
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发布于 2015-01-30 03:45:15
答案很简单,但不太可能。詹金斯-奴隶的魅力是精确的魅力,这意味着它只能安装在一个精确的Ubuntu上。
虽然这似乎是显而易见的,在一天与聚居区,我相信这是一个主要的问题,这个工具。主厨/木偶等不是风味依赖的,那么为什么主厨/木偶的口味依赖版本。在我看来,这是一个严重缺乏计划的问题。
发布于 2015-02-02 15:49:00
您正在使用手动提供程序,这意味着您必须手动管理魅力系列并将其与部署在单元上的系列相匹配。如果您使用,例如,本地提供者 (文档提供了一个预先定义的Vagrant映像,该图像已经在OS上运行),Juju将自动管理单元分配--包括系列--以便您不会遇到这个问题。
为魅力定义的系列是Ubuntu的版本,该版本已经对其进行了测试,并且已知使用该版本。这是完全有可能的魅力将工作与一个较新的系列,在许多情况下,相同的魅力是提交给两个系列。(还有一些关于支持多系列魅力的讨论,其中支持的系列在魅力的metadata.yaml中定义。)
如果您发现一个仅适用于特定系列的魅力,但您确实希望在另一个系列上运行它(请注意,它的功能可能不正确),则始终可以将魅力从Launchpad分支到<series>/<charm-name>的本地目录结构中,并使用juju deploy local:<series>/<charm-name>进行部署。(这是一个魅力作家用来让魅力支持一个新系列的过程。如果你这样做,并且能够让魅力发挥作用,当然魅力保持者会很感激你提交你的更改,让魅力支持新的系列。)
请注意,系列限制仅适用于部署该魅力的机器。只要两个魅力支持相同的界面,它们就可以相互关联并协同工作,即使它们运行在不同的系列上。
https://askubuntu.com/questions/579305
复制相似问题