web-dev-qa-db-fra.com

Comment configurer LBaaS avec Openstack et Juju?

Nous avons déployé notre Openstack via Landscape et Juju et essayons de configurer Load Balancer en tant que service dans le cloud.

Nous avons constaté que nous devons configurer openstack-dashboard pour afficher les options de Load Balancer, ce qui est fait avec

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

La documentation d'Openstack indique que nous devons également configurer plusieurs paramètres sur la machine neutron-openvswitch (comme vu ici http://docs.openstack.org/admin-guide-cloud/content/install_neutron-lbaas-agent.html )

Mais avec Juju qui gère la configuration, comment faire? Le charme Juju pour Neutron n'a pas de telles options à définir. Avons-nous même besoin de le faire ou avec Juju, le réglage du tableau de bord openstack le permet-il automatiquement sur le commutateur neutron-openv?

1
Topia QA

Nous l'avons compris. Nous avions besoin d'ajouter une configuration à neutron-openvswitch pour activer l'agent LBaaS.

  1. juju ssh neutron-openvswitch/0
  2. Installer l'agent lb

    Sudo apt-get install neutron-lbaas-agent

  3. Modifiez /etc/neutron/neutron.conf en ajoutant les lignes suivantes

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

  4. Redémarrez le service d'agent LB

    Sudo neutron-lbaas-agent restart

  5. Cela fonctionne avec notre étape précédente déjà en cours

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

mais l'ordre n'a pas d'importance. Le tableau de bord peut également être modifié après les changements de configuration des neutrons.

2
Topia QA