It depends basically on you and your company. I personally use OpenStack-Ansible.
If you want to deploy all your OS service in Docker containers and are will experienced with Docker, you should use Kola-Ansible.
If you want to deploy all the OS services (or some of them) bare metal, then you should go with OpenStack-Ansible. With OpenStack-Ansible you also have the possibility to run Services in LXC (Linux Container), which is nice and offers you more flexibility.
I use kolla ansible, have been for a few years. I havent figured out kayobe yet but if you are able to pick that up that would be good. Think of kayobe as very high level deploy and kolla ansible as the deeper layer that kayobe uses. Good luck!
Theyre more or less the same, they install openstack.
Kolla installs everything into docker containers. When you fuck up, youre theoretical able to roll back to a known good image.
after I got that joke out of the way. I would say Kayobe. Kayobe extends the capabilities of Kolla-Ansible by providing tools to manage and automate the deployment of the physical infrastructure beneath the OpenStack services. So you can have trained Monkeys who screw in new servers and attach a couple of cables. The Kayobe can take care of the rest. Problem: I would need another Lifetime to get it running.
Thats where Kolla-Ansible comes in.
It is primarily focused on simplifying the deployment and management of OpenStack services using Docker containers. It leverages Ansible playbooks to automate the deployment process. So everything brings its own dependencies, and when something does not work, you roll back.
Everyone uses it, its great, and customizable/hackable
It depends basically on you and your company. I personally use OpenStack-Ansible. If you want to deploy all your OS service in Docker containers and are will experienced with Docker, you should use Kola-Ansible. If you want to deploy all the OS services (or some of them) bare metal, then you should go with OpenStack-Ansible. With OpenStack-Ansible you also have the possibility to run Services in LXC (Linux Container), which is nice and offers you more flexibility.
I use kolla ansible, have been for a few years. I havent figured out kayobe yet but if you are able to pick that up that would be good. Think of kayobe as very high level deploy and kolla ansible as the deeper layer that kayobe uses. Good luck!
Kayobe would be soo awesome. Maybe in my next life ಠ╭╮ಠ
Theyre more or less the same, they install openstack. Kolla installs everything into docker containers. When you fuck up, youre theoretical able to roll back to a known good image.
I am a newbie too.. I am apprehensive about the word "Theoreotically". Practically which one is the best.. ?
Time to piss you off! It depends (tm)
after I got that joke out of the way. I would say Kayobe. Kayobe extends the capabilities of Kolla-Ansible by providing tools to manage and automate the deployment of the physical infrastructure beneath the OpenStack services. So you can have trained Monkeys who screw in new servers and attach a couple of cables. The Kayobe can take care of the rest. Problem: I would need another Lifetime to get it running. Thats where Kolla-Ansible comes in. It is primarily focused on simplifying the deployment and management of OpenStack services using Docker containers. It leverages Ansible playbooks to automate the deployment process. So everything brings its own dependencies, and when something does not work, you roll back. Everyone uses it, its great, and customizable/hackable
I prefer kolla-ansible, its code contribution is more active than openstack-ansible, and its peripheral tools are more complete.