我正在尝试使用 Juju 安装 Contrail 软件包(由 Robert Ayres 开发)。设置容器和虚拟机后,它开始设置每个服务。当我运行 juju status 时,我收到以下消息:钩子失败:安装
我进入虚拟机并取出日志文件。结果发现虚拟机无法找到 Contrail 包。
还有人遇到同样的问题吗?我后来将 opencontrail ppa 添加到源列表中,但没用。juju 安装过程不断循环,因为它尝试再次安装。
任何帮助将不胜感激!
答案1
我想知道您是否使用了正确的捆绑包。
使用 OpenContrail 时,OpenContrail PPA 构建的最新软件包是 2.21,可以使用此捆绑包与 OpenStack Juno 一起部署:
我已经使用 Juju 2.1.1、MAAS 2.1.3 测试了此部署,一切正常。它应该可以正常工作。
如果部署 Contrail(需要 Juniper 的许可证 + 包文件 -https://www.juniper.net/support/downloads/?p=contrail#sw),您可以使用 OpenStack Mitaka 捆绑包部署 Contrail 3.2+:
笔记:您需要在部署之前创建一个包含 Contrail 3.x+ 软件包的本地 apt 仓库,详细信息如下 -https://github.com/tonyliu0592/opencontrail/blob/master/juju/juju-contrail.md#12-contrail-repository。然后使用“install-sources”、“install-keys”选项将 contrail charms 指向您的本地软件包存储库的包更新。例如:
contrail-configuration:
charm: cs:~sdn-charmers/trusty/contrail-configuration
options:
install-keys: |
- |
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQENBFZDkpsBCAC+T+UOOLUky331HZk8RbfF7mQ35nwH1PGl2vHM6RWdqayLK4aV
1uUNGzI3UJw0YVCMmqJSlNfU58GhxEZ/cRbVjnZ6ebAIWRGepsMYWDlA960ornnL
VCRbr6yvHU06MSS8yl0X43QL2yGdBRiC5EAPEAawDOTMk0RxJ1AvMDHmnKommoQG
MWJ5zKL+fYSiNEPxQ2/nYd2jVXK4a1jP8c4LcvMdo8uxrEHklr/81wX+UKZYzuZP
bWQmiXiZzhQD2qz7IgZDaBKVEH4b2xMjilaPc2JOH0hHdP0M33PUOvCbpXQAYOok
kzqFpglZq1mZmM1ba6x37E07YpOvNWN0kE9DABEBAAG0CENvbnRyYWlsiQE4BBMB
AgAiBQJWQ5KbAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBmWWjLMSv5
wDrYB/4nMGcDVFRGU4tvIykhu/l6J6uNunpACL5HrdxC93PrThB2EgJXgnPpE/O+
KtjN2JKkSs4ehQy0wRMHc1eM/pQ1GRw4QV6vxO1FPT+y8BMdYkuwqd3uM22wg9mZ
yKvLtWBhMEu9nAPsTSVaT7Yw1z319Nr7JP+0mRCmlkLjuQUF2RcMwH59XH+8Lpev
MJEGdDcwWifPiO83ycBTQ760miz4B4inUWLYZ11lW/tXRSNG+o4QjemF5mWbPO+H
knwC/9eukDath9q7itLbJsDbam0/2KCTPxly1sk6E9hCNSIxlNT6ZnnnorLUoSqH
cTfEFYBDWmyhtqzHcfqocnBaPZT8
=rMS6
-----END PGP PUBLIC KEY BLOCK-----
install-sources: |
- "deb http://192.168.122.1:8080/3.2.0.0-19-mitaka /"
openstack-origin: cloud:trusty-mitaka
num_units: 1
to: [ "lxd:0" ]