Instalar Ubuntu Server 17.04 OpenStack Nova LXD

Instalar Ubuntu Server 17.04 OpenStack Nova LXD

Revisé la configuración de evocación para Ubuntu Server 17.04 OpenStack Nova LXD. Se completó con éxito.

La única diferencia entre el video de configuración y mi instalación fue que ejecuté la configuración a través de un shell SSH ya que no estoy ejecutando un sistema operativo de escritorio.

Presumiblemente es por eso que no proporcionó las instrucciones sobre cómo conectarse a la IP de administración ( http://"horizon-ip"/horizon). Supongo que el componente WebUI se ejecuta en un contenedor lxd.

¿Cómo obtengo acceso a WebUI desde mi red? Supuse que esta sería la forma preferida de acceso, ya que todo se ejecuta en una nube, pero la configuración de evocación parece pensar que todo el acceso sería local.

Respuesta1

Puedes lograr esto de una de estas dos maneras:

  1. Agregue una regla a iptables

    En este caso, simplemente deberías ejecutar este comando.

    sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination <<horizon-ip>>:443
    

    puedes acceder ahorizontetablero víahttps://<<horizon-ip>>/horizon

  2. Configurar NginX

    sudo apt install nginx

    agregue estas configuraciones avim /etc/nginx/site-enables/openstack.conf

    server {
      listen  81;
      server_name <<server-ip>>;
    
      location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_redirect off;
        proxy_pass http://<<horizon-ip>>/;
      }       
    

    sudo service nginx reload

    Ahora puedes acceder a lahorizontetablero a través dehttp://<<server-ip>>:81/horizon

información relacionada