问题标签 [juju]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
449 浏览

json - 使用 ubuntu juju sync-tools for openstack 之前需要引导吗?

我在我的 openstack 环境中使用 juju 。

在阅读了有关 juju 的文档后,我知道,我需要 generate-image 和 generate 工具进行准备。

所以,以下是我的步骤:

  1. 一目了然图像创建 .... ; 此步骤运行良好并给出图像 ID

  2. juju metadata generate-image ... -d ./jujuopenstack ; 这一步效果很好

  3. juju 元数据生成工具 .. -d ./jujuopenstack ;这一步效果很好

  4. juju 同步工具 --source="https://streams.canonical.com/juju/tools" --debug --show-log

    这一步失败了!并告诉我我需要引导 openstack 环境。

  5. (我别无选择,只能引导我的环境)

    juju bootstrap --debug --metadata-source /home/john/juju -v --show-log --upload-tools

    这一步将启动一个新实例,并且可以通过 ssh 进入它。日志是: ... ... 运行 apt-get update 运行 apt-get upgrade 安装包:curl 安装包:cpu-checker 安装包:bridge-utils 安装包:rsyslog-gnutls Bootstrapping Juju 机器代理 ... 。 ...

juju.environs.simplestreams simplestreams.go:465

juju.environs.simplestreams simplestreams.go:542 找不到镜像索引文件

juju.environs.simplestreams simplestreams.go:428 在“ http://cloud-images.ubuntu.com/releases/streams/v1/index.json ”读取元数据索引

juju.environs.simplestreams simplestreams.go:432

由于获取最新元数据“ http://cloud-images.ubuntu.com/releases/streams/v1/index.json ”时出错而跳过索引:索引文件没有云{regionOne htxxxxxx.0.33:5000/v2.0的数据/} 未找到

juju.cmd supercommand.go:323 无法设置初始环境约束:索引文件没有云 {regionOne httxxxxxx7.0.33:5000/v2.0/} 的数据 juju.cmd supercommand.go:323 无法引导环境:子进程遇到错误代码 1

…………

==================================================== =============

我别无选择,然后重新运行 sync-tools

juju 同步工具 --source="htxxxxxxstreams.canonical.com/juju/tools" --debug --show-log

但告诉我:

拨打“wssxxxxx72.27.0.50:17070/”时出错,将重试:websocket.Dial wss://172.27.0.50:17070/:拨打 tcp 172.27.0.50:17070:连接被拒绝

====================

我想知道并明确的是,在使用同步工具之前我们需要引导程序吗?

提前致谢 。

0 投票
1 回答
115 浏览

mysql - 我想在我的魅力中为 MySQL db 添加一个关系,并使用我的魅力创建一些表

我有魅力 XYZ。我想在我的魅力和 MySQL 服务之间添加一个关系,并在数据库中创建一些表,为此,我在我的魅力中添加了一个关联连接钩子。我不确定如何从我的魅力中访问 mysql 并使用我的关系连接钩魅力在 MySQL 数据库中创建表。我的魅力代码在 Python 中。

0 投票
2 回答
341 浏览

kubernetes - 如何使用 juju 访问 kubernetes 服务负载均衡器

Kubernetes 为每个服务创建一个负载均衡器;自动在 GCE 中。如何使用 juju 在 AWS 上管理类似的东西?

Kubernetes 服务基本上使用 kubeproxy 来处理内部流量。但是那个 kubeproxy ip 它没有访问外部网络的权限。

有没有办法用juju完成这个部署kubernetes集群?

0 投票
0 回答
325 浏览

linux - juju魅力工具安装

我是 juju 魅力的新手,我正在尝试按照youtube 教程安装 juju 魅力工具。

我已经在 Windows 盒子上安装了 ubuntu 的 vm 映像。ubuntu 版本详情如下:

Linux vagrant-ubuntu-vivid-64 3.19.0-21-generic #21-Ubuntu SMP Sun Jun 14 18:31:11 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

我能够成功运行教程中提到的步骤,直到“juju bootstrap”。仅对于 juju bootstrap,我收到以下错误 -

***> **2015-07-29 21:42:55 错误 juju.cmd supercommand.go:430 无法启动副本集:无法拨打 mongo 来启动副本集:否

可访问的服务器错误无法引导环境:退出状态 1*****

我已经尝试过破坏环境并再次运行引导命令。从消息看来,juju-mongodb 已安装,但我没有看到该服务正在运行。我无法使用 - 运行服务

sudo 服务 mongodb 启动。

输出是:

vagrant@vagrant-ubuntu-vivid-64:~$ sudo service mongod start 启动 mongod.service 失败:单元 mongod.service 加载失败:没有这样的文件或目录。

我究竟做错了什么?如何检查 mongodb 是否安装正确?

0 投票
1 回答
162 浏览

openstack - Openstack juju yaml 字段解释

有人可以在以下文本中解释以下键值对的含义吗?(或分享解释这一点的链接。我浏览了链接http://pythonhosted.org/juju-deployer/config.html#placement但有难以理解)。它是用于部署 openstack 的 yaml 包的一部分。

基石:

注释:

魅力:

选项:

至:

  • LXC:3
0 投票
1 回答
1384 浏览

ubuntu - 具有多个 VLAN 的规范 MAAS

关于使用 Canonical MAAS 的网络设置。我运行了 MAAS 1.9.3 并部署了 Openestack。让虚拟机运行起来,一切似乎都在工作。但是,我决定现在将另一个 IP 范围路由到服务器。然后我为新网络添加了一个网络和一个路由器。

这里有一两个问题,我如何在设置中添加额外的 VLAN 并在无需重建整个环境的情况下进行操作?

第二个问题是,在我添加了一个 VLAN 之后,我意识到插入节点的公共网络的端口不是中​​继端口。我改变了它并添加了更多的 VLAN,但显然因为我现在有 VLAN 标记,所以我无法访问任何以前可访问的 VM 实例。有没有办法在 MAAS 中为节点设置 VLAN 标记?回到之前的问题,如果在 6 个月内我想添加另一个具有另一个不同 IP 范围的 VLAN,我会遇到同样的问题吗?

为了添加更多信息,我正在使用 MAAS 运行 Autopilot。

0 投票
2 回答
552 浏览

juju - 如何在 Juju charm 中获取服务中所有单元的 IP 地址?

我是 Juju 的新手,正在尝试写一个魅力。我需要部署在服务中的所有单元的 IP 地址。我在用

例如我有 3 个 wordpress 单元,带有-- juju deploy -n 3 cs:wordpress

我从本地仓库部署了我的魅力——juju deploy local:trusty/X

我在两者之间添加关系--juju add-relation X wordpress

现在,我需要在我的魅力 (X) 中的一个钩子中列出 wordpress 服务的所有 3 个 ip 地址

我在 wordpress 中设置了关系键,并尝试在我的魅力中使用关系 ID -> 关系列表 -> 关系获取钩子工具。但它只给了我一个 ip 而不是全部三个。

关系 ids——给出一个 id。关系列表 id -- 只给出一个单位。关系获取——给出对应的ip。

我应该怎么做才能得到预期的结果?

0 投票
1 回答
38 浏览

azure - 虚拟机/实例的多个部署

哪个更适合搭配.. Juju 或 Puppet/Chef?为什么?

我想同时启动多个部署,以避免一次又一次地进行相应的服务器设置。

谢谢

0 投票
2 回答
1712 浏览

linux - 在 MAAS 中设置 cloud-config-url 的 IP 地址

我正在尝试使用虚拟机之间共享的仅主机网络来设置一组使用 MAAS 和 vagrant 和 virtualbox 的虚拟机。我正在尝试让节点虚拟机使用 PXE 来安装操作系统。通过在控制器 VM 上设置 DHCP 并强制节点 VM 从第二个 nic 引导,我已经让节点 VM 开始 PXE 引导。当 cloud-init 尝试下载配置时,安装会在停止之前完成一部分。我的 Vagrant 文件位于https://gist.github.com/pj/3db0fe2e87cf35d4f6ffb37a5b5b8bb6

据我所知,MAAS 正在通过 cloud-config-url 引导参数将地址传递给 cloud-init。通过查看 PXE 节点尝试启动时的输出,我可以看到传递的地址包含 Vagrant 自动为 VM 创建的 NAT 网卡的 IP 地址,而不是用于 DHCP 的仅主机网络的 IP 地址并提供 PXE 引导文件。

有没有办法更改 cloud-config-url 引导参数的 ip?在 MAAS 源代码中,这似乎是从 RackController 配置的某些部分派生的,但我无法追踪它是从哪里设置的。

0 投票
2 回答
61 浏览

ubuntu - 魅力无法创建魅力商店客户端

我按照此处的详细信息创建了一个魅力@ https://jujucharms.com/docs/stable/tools-charm-tools

我创造了一种叫做“foo”的魅力

这是空的,什么都没有。那没问题。现在,当我尝试使用 列出这个魅力时charm list,它在下面给出了我ERROR

对于其他几个魅力选项,我遇到了同样的错误。有人可以在这里帮助我吗?