docker - 使用 Docker 驱动程序设置 Openstack Havana

标签 docker openstack ubuntu-server devstack

环境:

 Ubuntu 14.04
 virtualbox 4.3.10_ubuntu
 Ubuntu server 13.10 64 bit
 Docker Version 0.7.6

我已按照此 [1] 指南使用 docker 驱动程序设置 openstack。在 virtualbox 中设置 ubuntu 服务器时,我使用了三个网络适配器。一个 nat 和两个主机接口(interface)。仅主机接口(interface)之一是通过 ssh 连接到虚拟机,而不会与为 Openstack 保留的仅主机接口(interface)发生冲突。最终我能够成功运行 stack.sh [2]。
 Horizon is now available at `http://10.0.2.15/`
 Keystone is serving at `http://10.0.2.15:5000/v2.0/`
 Examples on using novaclient command line is in exercise.sh
 The default users are: admin and demo
 The password: g
 This is your host ip: 10.0.2.15
 2014-07-18 12:53:51.378 | stack.sh completed in 230 seconds.

virtualbox中的eth1和eth2

eth1 链路封装:以太网 HWaddr 08:00:27:59:13:60
inet 地址:192.168.92.30 广播:192.168.92.255 掩码:255.255.255.0

eth2 链路封装:以太网 HWaddr 08:00:27:67:06:99
inet 地址:192.168.57.30 广播:192.168.57.255 掩码:255.255.255.0

这是我的localrc
  FLOATING_RANGE=192.168.92.0/27
  FIXED_RANGE=10.11.12.0/24
  FIXED_NETWORK_SIZE=256
  FLAT_INTERFACE=eth1
  ADMIN_PASSWORD=g
  MYSQL_PASSWORD=g
  RABBIT_PASSWORD=g
  SERVICE_PASSWORD=g
  SERVICE_TOKEN=g
  SCHEDULER=nova.scheduler.filter_scheduler.FilterScheduler
  VIRT_DRIVER=docker
  SCREEN_LOGDIR=$DEST/logs/screen

但是当我尝试在主机( ubuntu 14.04 )中登录到 Horizo​​n UI( http://192.168.57.30 )时,它说
  Forbidden
  You don't have permission to access / on this server.
   Apache/2.4.6 (Ubuntu) Server at 192.168.57.30 Port 80

当与 http://192.168.92.30它说无法连接。我想问题出在 localrc 配置上。如果有人可以帮助我,我将不胜感激。

[1] : http://damithakumarage.wordpress.com/2014/01/31/how-to-setup-openstack-havana-with-docker-driver/

[2] : https://drive.google.com/file/d/0B7KeGmlNcKobWHYyMGZKZFB4cjg/edit?usp=sharing

最佳答案

我在 Openstack Icehouse 上遇到了同样的问题。设法解决它如下。

修改/etc/apache2/sites-available/horizo​​n.conf 使用“要求全部授予”行,如下所示:

  <Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all granted
  </Directory>

重启apache服务器。在终端上运行以下命令。
sudo service apache2 restart

您现在应该可以访问 Horizo​​n。希望它会奏效。

关于docker - 使用 Docker 驱动程序设置 Openstack Havana,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824671/

相关文章:

installation - 使用devstack安装docker

ssh - 由另一个用户向服务器添加ssh公钥

docker - .gitlab-ci.yml 错误 : "apk: command not found"

docker - Windows 上 dockerfile 中本地镜像的路径

ubuntu - 从图像错误创建卷/实例

node.js - 错误 : Cannot find module './lib/socket.io'

linux - 删除了根目录的读取和执行权限

docker - 为容器分配域名

mongodb - 我如何在Docker上运行MongoDB分片? MongoDB分片在Docker上不起作用

openstack - 无权使用 keystone v3 列出项目?