正如标题所示,这个小工具是一个专门为您在短时间内从零到英雄的Openstack安装程序。
今天有几种可用的选项来部署Openstack云。例如,juju-deployer与一个特定于Openstack的捆绑包,或者那个叫做devstack的东西。很多人可能没有10台系统可以利用juju-deployer,或者您可能想展示Ubuntu的强大。
Ubuntu OpenStack安装程序就是为了这些原因而创建的。
添加ppa并安装软件:
sudo apt-add-repository ppa:cloud-installer/stable
sudo apt-get update
sudo apt-get install openstack
运行它。
sudo openstack-install
安装选择
您将看到3个选项,单一安装、多重安装和横向安装。选择单一安装。
安装程序将按照其例行程序安装必要的软件包并设置配置。完成后,您将进入一个状态屏幕,然后开始神奇的旅程,为您设置一个完全功能的OpenStack云。
是的,稍微解释一下正在发生的事情:
整个堆栈运行在一台机器上。我们大量使用Juju来部署服务、建立关系和配置这些服务。类似于juju-deployer的功能。但juju-deployer无法通过simplestreams自动同步引导映像,也无法自动配置neutron,使所有部署的实例都能在nova-compute中与主机机器上的同一网络上使用单个网络卡。我们甚至还加入了juju-gui!
我们试图实现的体验是,任何人都可以坐在一台机器前,拥有一个完整的、端到端工作的OpenStack环境。以下是一个漂亮的控制台界面截图:
验证您的云很容易,只需通过Horizon(OpenStack Dashboard,在状态屏幕底部显示)部署实例的过程,关联浮动IP(已为您创建,只需选择一个),然后ssh进入新创建的实例以部署软件堆栈。根据带宽的不同,有些镜像可能无法立即使用,可能需要您等待更长时间。
好吧,正如我之前所说,我们有很多很酷的技术,比如MAAS。这就是多安装的用途。这个酷炫的东西与单一安装方式相同。在快速安装包安装和状态屏幕之后,您将看到一个对话框,指示PXE引导机器作为控制器。我们的安装程序尝试为您完成所有操作,但有些事情留给您自己处理。在这种情况下,您需要在MAAS环境中委托一台机器并将其准备就绪。从那里开始,安装程序将接管该机器,并像单个安装期间一样继续进行。
需要注意的一件事是,您需要在MAAS中注册几台机器,无论是裸金属还是虚拟机,以充分利用安装程序所提供的所有功能。我能够在3台机器上部署一个完整的云,其中1台是裸金属(运行maas的主机),另外2台是在MAAS中注册的虚拟机。请记住,由于安装程序可以在单个网卡上配置neutron,因此不需要添加额外的网络设备。想在计算节点上部署额外的实例吗?在 MAAS 环境中添加更多的机器,或者如果在单台机器上运行并且有硬件条件,可以通过状态屏幕中的 F6 添加几个 nova-compute 节点,以便在 Openstack 中部署更多的实例。
这只是安装程序的简介,更多文档可以在 ReadTheDocs 找到。该项目托管在 GitHub 上,我们鼓励您给它点赞、派生、提交问题,并贡献自己的力量,使其成为一个真正愉快的体验。非官方支持可在 irc.freenode.net 的 #ubuntu-solutions 频道找到。
Ubuntu 14.04.1 LTS
。 - heavyguidencehttp://askubuntu.com/questions/573514/unable-to-login-into-openstack-horizon-using-icehouse
上提出问题的链接。如果可以,请您提供一些建议。非常感谢。 - heavyguidenceppa:cloud-installer/stable
已被删除。这些指令不再有效。 - Jay _silly_evarlast_ Wren