Como configurar o LBaaS com o Openstack e o Juju?

1

Temos o nosso Openstack implantado via Landscape e Juju e estamos tentando configurar o Load Balancer como um serviço dentro da nuvem.

Descobrimos que precisamos configurar o painel openstack para mostrar as opções do Load Balancer, o que é feito com

juju set openstack-dashboard neutron-network-lb=True

A documentação do Openstack diz que também precisamos configurar múltiplos parâmetros na máquina comutador de nêutron-aberto (como pode ser visto aqui link )

Mas com o Juju gerenciando a configuração, como fazemos isso? O charme de Juju para a Neutron não tem essas opções para definir. Será que até precisamos fazer isso ou, com o Juju, configurar o painel aberto automaticamente também o habilitará no comutador de nêutrons-aberto?

    
por Topia QA 01.05.2015 / 17:53

1 resposta

2

Descobrimos isso. Precisávamos adicionar a configuração para neutron-openvswitch para ativar o agente LBaaS.

  1. juju ssh neutron-openvswitch/0
  2. Instale o agente lb

    sudo apt-get install neutron-lbaas-agent

  3. Modifique o /etc/neutron/neutron.conf adicionando as seguintes linhas

    service_provider = LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default service_plugins = lbaas

  4. Reinicie o serviço de agente LB

    sudo neutron-lbaas-agent restart

  5. Isso funciona com nossa etapa anterior já em andamento

juju set openstack-dashboard neutron-network-lb=True

mas a ordem não importa. O painel pode ser modificado após a alteração da configuração de nêutrons.

    
por Topia QA 01.05.2015 / 21:02