Tag: juju

Juju Icehouse-Openstack LXC

尝试在计算节点上实例化LXC图像,方法是将nova-compute charm下的virt-type (string)字段更改为lxc 。 但是,这不会更新nova-compute.conf文件中nova-compute.conf 。 此外,通过手动更新compute_driver=nova.virt.lxc.LXCDriver ,我得到以下错误日志: http://paste.ubuntu.com/7728899/ 。 设置virt_type=lxc和compute_driver=libvirt.LibvirtDrive ,会出现此错误日志: http://paste.ubuntu.com/7729006/ 如上所述,我已经安装了lxc和nova-compute-lxc。 有什么想法吗? 在/usr/lib/python2.7/dist-packages/libvirt.py注释掉第5907行,而virt_type = lxc,则删除了virConnectBaselineCPU错误。 重新启动nova-compute后,将获得以下日志: http://paste.ubuntu.com/7738267/ ,这似乎意味着你是独立的! 无论如何,在安装容器文件系统期间从仪表板启动映像失败,并显示以下日志: http://paste.ubuntu.com/7738278/

Juju调试挂钩,如何在调试终端中运行挂钩或获取更多信息?

我无法在精确的cinder,nova-cloud-controller和量子网关上部署Havana Openstack魅力。 我正在使用MaaS运行Virsh托管的KVM机器。 我在安装钩子时遇到错误。 我读到你可以使用juju debug-hooks来试图找到问题,但你基本上得到了一个终端到机器,所以你可以做任何挂钩本来可以做的事情。 我看过一篇博文说你可以在终端运行命令来运行钩子。 我想更多地了解失败的原因,所以我想如果我可以在终端中运行钩子,我可能会看到输出告诉我发生了什么。 如何在debug-hooks终端中手动触发挂钩? 或者有没有更好的方法来找到导致魅力无法部署的原因?

Juju 2.0代理bootstrap

虽然juju model-config支持代理,但在模型存在之前,我很难设置HTTP代理。 刚刚运行juju bootstrap localhost lxd-test失败,因为juju不使用代理。 我如何告诉Juju使用代理?

在Windows上引导时解析错误

我试图让Juju在Windows 8上运行,但是当我试图让juju看到我的ssh键时,我遇到了一些错误: C:\Users\username> juju bootstrap error: error parsing environment “azure”: read C:\Users\user\SkyDrive\Documents\Azure\ssh\: The handle is invalid. 我已经使用putty生成的公钥添加到上面名为azure的目录中 我的environments.yaml文件中包含以下内容: authorized-keys-path: C:\Users\user\SkyDrive\Documents\Azure\ssh\ 有任何想法吗?

使用juju-core 1.20.x重新启动后,横向未运行

我用Ubuntu的Autopilot(openstack-install)安装了Openstack。 来自第一个环境的引导程序称为“maas”是一个VM,我从tools文件夹中获取了openstack-installer软件包。 在这个VM里面是六个容器,每个容器都有一个服务(apache2,haproxy,landscape,landscape-msg,postgresql和rabbitmq-server)。 从景观容器“启动”另一个环境(在我的情况下称为“8”),其中都是openstack服务。 一切正常,直到我第一次重启。 横向是不可缓存的,原因是对于juju,landscape具有IP 10.0.3.1,这是桥接(lxcbr0)IP地址而不是它的eth0 IP地址(在我的情况下为10.222.221.140)。 结果是什么? 当它试图连接到横向时,它转到10.0.3.1,所以它转到VM而不是运行横向的容器。 根据https://bugs.launchpad.net/juju-core/+bug/1416928 ,我发现这是一个juju核心bug,所以我从juju-core 1.20.x更新到1.21.3。 重新启动并使用了正确的IP,如下所示: $ JUJU_HOME=~/.cloud-install/ juju status landscape/0 environment: maas machines: “0”: agent-state: started agent-version: 1.21.3.3 […] containers: 0/lxc/2: agent-state: started agent-version: 1.21.3.3 dns-name: 10.222.221.140 […] services: landscape: […] units: landscape/0: […] public-address: 10.222.221.140 问题是现在服务没有运行: landscape / 0:agent-state:error agent-state-info:’hook failed:“config-changed”’agent-version:1.21.3.3 machine:0 / lxc / […]

是否可以在MAAS中指定要在每个节点上安装的映像或程序包列表?

或者,这是juju的工作吗?

如何让MAAS和Juju识别部署中的代理设置?

所以,我有Ubuntu 12.04 LTS,从最初的启动安装了MaaS,然后添加了JUJU。 我在代理服务器后面,所以,将代理添加到/etc/apt/apt.conf以及/ etc / wgetrc。 这样做我就可以使用maas-import-pxe-files。 设置我的环境,一切似乎都很好,但是当我启动节点时,他们无法解析archive.ubuntu.com。 有什么地方我必须设置我的代理信息,以便它传递到连接到MaaS服务器的节点? 我没有在任何squid日志中看到任何动作,也不确定我应该将我的代理放到外面的世界,所以它应该被传递。 非常感谢任何帮助!

如何在Rackspace Cloud上配置Juju以进行部署?

我想使用Juju部署到Rackspace Cloud,我该怎么做?

juju http-proxy和no_proxy设置

我正在建立一个有juju和maas的环境。 maas环境没有直接的互联网连接,必须使用代理。 我使用juju set-env http-proxy=http://my_proxy:8080配置了juju环境的代理,但是,当部署像keystone这样的东西时,有一个试图访问localhost的安装钩子,这个请求是试图通过代理。 我已经尝试了juju set-env no-proxy或juju set-env no_proxy ,但是调试日志只是显示没有任何名称的配置字段。 有没有办法设置无代理列表,默认情况下本地地址是否应绕过代理?

使用本地提供商后如何“清理”机器?

我正在做一些测试,有时我遇到容器和juju的问题。 如何清理机器以便我可以“从头开始”使用本地提供程序而无需重新安装?