部署Openstack,无需互联网访问

我在一个单独的networking上有大约十几台相当健壮的机器。 这个networking不是(不会,不能)连接到互联网。 我想在它们上部署OpenStack,以便它们可以用作一种内部云托pipe解决scheme。 这将是一种“原型环境”,所以虽然我可以容忍周围的事情有点粗糙,但主要目标仍然是使用机器完成工作,而不仅仅是搞乱OpenStack。

以下是我到目前为止的选项:

  • 运行相关存储库的本地镜像,并安装基于脚本的安装解决scheme,如Alamo 3+。 我不完全确定如何找出所有相关的存储库,但我并不期望发现使用反复试验。
  • 使用撬棍build立一个独立的ISO,或使用提供的一个 。 尽pipe我没有完全清楚这些应该没有互联网接入的工作。
  • 使用Alamo 2.0 ISO,它使用较旧的Exeter版本的Openstack。

我确定我错过了其他十几个选项。 如果可能的话,我想远离商业供应商。

在努力,function和面向未来的方面,实现这个目标的最好方法是什么?

考虑创build一个您最喜欢的包含OpenStack的发行版的本地私有镜像,例如CentOS,Fedora,Ubuntu等。一旦您使用发行版的指令设置了本地镜像(在联网的机器上),就可以通过空隙一个外部硬盘驱动器到断开的networking在那里使用。

要获得更新,您可以简单地更新networking上的镜像,然后再次通过气隙走过。

这可能不是最有效的解决scheme,但是您是否考虑在虚拟机上设置OpenStack,然后将其迁移到您的环境? 这似乎是最痛苦的解决scheme。

我们几乎不得不诉诸于此,因为我们的networking代理人performance得很怪异,但却设法解决这个问题。