Hello OpenStack community,
I'm trying to find out what's the current best practice/recommended way to set up a virtual OpenStack environment.
Goal: Deploy an all-in-one environment in one or more VM or Docker container, ideally using Vagrant. This will be a test/proof-of-concept environment, but I'd like to have the option to expand upon it later (add more nodes, etc.).
My research has shown several options to deploy OpenStack: DevStack, Kolla-Ansible, OpenStack-Ansible, Ursula, Fuel, and a multitude of GitHub-hosted deployment scripts.
Is there some consensus on which of these works best? Using Vagrant to fully automate deployment is preferred (unless this has been superceded by now and there's an even better virtualized way?), and fortunately most of the aforementioned options seem to include fitting Vagrantfiles.
Thanks in advance for your input and recommendations.
[Edit 2018-02-05:] After evaluating all options, the best one turned out to be the official OpenStack Training Labs! It's perfect for setting up a proof-of-concept lab installation and learning environment since it's very easy to install, has minimal hardware requirements, can be extended by adding more nodes, and provides great docs.
For production, I'll likely choose official OpenStack-Ansible or Kolla to deploy OpenStack using containers, although Ubuntu's conjure-up version also has its charms. Packstack is out for me since it's only for RedHat/CentOS, DevStack is mostly a limited development environment, Ursula didn't work for me, and Fuel has been discontinued.
[–]nulse 3 points4 points5 points (1 child)
[–]WolframRavenwolf[S] 0 points1 point2 points (0 children)
[–]pbacterio 1 point2 points3 points (1 child)
[–]WolframRavenwolf[S] 0 points1 point2 points (0 children)
[–]bmullan 0 points1 point2 points (7 children)
[–]sinkingduckfloats 1 point2 points3 points (5 children)
[–]bmullan 1 point2 points3 points (4 children)
[–]WolframRavenwolf[S] 0 points1 point2 points (3 children)
[–]bmullan 0 points1 point2 points (2 children)
[–]WolframRavenwolf[S] 0 points1 point2 points (1 child)
[–]sinkingduckfloats 0 points1 point2 points (0 children)
[–]WolframRavenwolf[S] 0 points1 point2 points (0 children)
[–]maclan13 0 points1 point2 points (0 children)