Instalación OpenStack Ansible
Creo que esta es la instalación por donde podemos comenzar a explorar OpenStack y entender los componentes.
La instalación con OpenStack Ansible puede ser usada para ambientes de pruebas instalando en el modo all-in-one o en un ambiente productivo pero en una instalación más avanzada. En nuestro proyecto vamos a crear solamente una máquina que será responsable por todos los recursos necesarios, o sea, en el modo all-in-one.
La documentación está en este link https://docs.openstack.org/project-deploy-guide/openstack-ansible/latest/
En las recomendaciones tenemos varios sistemas operativos posibles, pero vamos a usar Ubuntu 22.04 LTS, pero podríamos usar Rocky Linux 9 si es tu preferencia. Es necesario SSH client y Python 3.10.
Es necesario tener VirtualBox que será nuestro provisionador y Vagrant que hará las configuraciones de la VM.
sudo apt-get install virtualbox
Vamos a levantar una máquina virtual usando Vagrant, y para eso es necesario Vagrant instalado y VirtualBox para ser el provisioner de Vagrant.
Vagrant.require_version ">= 2.4.0"
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/jammy64"
config.vm.hostname = "devstack"
# Cambie su interfaz de red
config.vagrant.plugins = "vagrant-disksize"
config.disksize.size = '60GB'
config.vm.network "public_network", bridge: "wlp0s20f3"
config.vm.provider "virtualbox" do |vb|
vb.name = "devstack"
vb.memory = 10240
vb.cpus = 10
end
config.vm.provision "shell", path: "bootstrap-devstack.sh"
end