OpenStack Mitaka - LXC

Instalación y configuración de OpenStack Mitaka sobre LXC en Ubuntu 14.04

Nova Controller

Accedemos al contenedor nova-controller.

      root@OSNODE:~# lxc-attach -n nova-controller
    
Configuramos MariaDB en Nova_controller para almacenar los datos de nuestro OpenStack. Para ello, instalamos los siguientes paquetes:
      root@nova-controller:~# apt install mariadb-server python-pymysql
    
Creamos el fichero "/etc/mysql/conf.d/openstack.cnf".
      root@nova-controller:~# emacs /etc/mysql/conf.d/openstack.cnf
      [mysqld]
      bind-address = NOVA_CONTROLLER_INTERNAL_IP
      default-storage-engine = innodb
      innodb_file_per_table
      collation-server = utf8_general_ci
      character-set-server = utf8
    
NOVA_CONTROLLER_INTERNAL_IP = 10.0.3.16
Reiniciamos el servicio.
      root@nova-controller:~# service mysql restart
    

Instalamos RabbitMQ.

      root@nova-controller:~# apt install rabbitmq-server
    
Añadimos el usuario "openstack".
      root@nova-controller:~# rabbitmqctl add_user openstack RABBIT_USER_PASS
    
Damos permiso de configuración, escritura y lectura al usuario "openstack".
      root@nova-controller:~# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    

Instalamos Memcache y el cliente desarrollado en python.

      root@nova-controller:~# apt install memcached python-memcache
    
Configuramos memcached para que escuche las peticiones que lleguen desde los demás equipos de la red local.
      root@nova-controller:~# emacs /etc/memcached.conf
      -l NOVA_CONTROLLER_INTERNAL_IP
    
Reiniciamos el servicio.
      root@nova-controller:~# service memcached restart