使用Docker驱动安装Openstack Havana

环境:

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

我已经遵循这个[1]指南来设置docker driver的openstack.I已经使用了三个networking适配器在virtualbox中设置Ubuntu服务器。 一个NAT和两个主机接口。 其中一个只有主机的接口是通过ssh连接到virtualbox,而不用保留Openstack的主机接口。 最终我能够成功运行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 Link encap:Ethernet HWaddr 08:00:27:59:13:60
inet addr:192.168.92.30 Bcast:192.168.92.255 Mask:255.255.255.0

eth2 Link encap:Ethernet HWaddr 08:00:27:67:06:99
inet addr:192.168.57.30 Bcast:192.168.57.255 Mask: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)中login地平线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它说不能连接。 我想问题是与localrcconfiguration。 如果有人可以帮助我,我将非常感激。

[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 =分享

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

修改/etc/apache2/sites-available/horizo​​n.conf中的“Require all granted”一行,如下所示:

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

重新启动Apache服务器。 在terminal上运行以下命令。

 sudo service apache2 restart 

你现在应该可以访问地平线了。 希望它能工作。

我发现openstack havana + docker对安装到的Ubuntu主机版本非常敏感。 IIRC,我只能和13.04一起工作。

我还发现,在设法使安装正常工作之后,devstack的执行情况非常令人激动。 例如,networking路线将消失,主机将变得不可用。

如果你乐于使用stream浪汉,你可以试试我的stratosstream浪盒 1.1版本,它会为你设置stratos,openstack和docker。 不过,由于上述原因,我已经决定放弃openstack + docker,所以我暂时还没有使用脚本,现在很可能已经被破坏了。