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?
Nous l'avons compris. Nous avions besoin d'ajouter une configuration à neutron-openvswitch pour activer l'agent LBaaS.
juju ssh neutron-openvswitch/0
Installer l'agent lb
Sudo apt-get install neutron-lbaas-agent
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
Redémarrez le service d'agent LB
Sudo neutron-lbaas-agent restart
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.