OpenstackをLandscapeおよびJuju経由でデプロイし、クラウド内でLoad Balancerをサービスとしてセットアップしようとしています。
ロードバランサーオプションを表示するには、openstack-dashboardを構成する必要があることがわかりました。
juju set openstack-dashboard neutron-network-lb=True
Openstackのドキュメントには、neutron-openvswitchマシンで複数のパラメーターを設定する必要があると記載されています(ここに示すように http://docs.openstack.org/admin-guide-cloud/content/install_neutron-lbaas-agent.html )
しかし、Jujuが構成を管理している場合、それをどのように行うのですか? NeutronのJujuチャームには、設定するオプションはありません。それを行う必要があるのでしょうか、それともJujuでopenstack-dashboardを設定すると、neutron-openvswitchでも自動的に有効になりますか?
私たちはそれを理解しました。 LBaaSエージェントを有効にするには、neutron-openvswitchに設定を追加する必要がありました。
juju ssh neutron-openvswitch/0
Lbエージェントをインストールする
Sudo apt-get install neutron-lbaas-agent
/etc/neutron/neutron.confを次の行を追加して変更します
service_provider = LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default service_plugins = lbaas
LBエージェントサービスを再起動します。
Sudo neutron-lbaas-agent restart
これは、すでに実行されている前のステップで機能します
juju set openstack-dashboard neutron-network-lb=True
順番は関係ありません。ダッシュボードは、中性子構成の変更後にも変更できます。