diff --git a/README.md b/README.md index 47f0494c8..ffed1b321 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,7 @@ This is the current matrix of available tests: | glance | file | swift | file | | nova | X | X | X | | neutron | X | X | X | +| lbaasv2 | | X | | | cinder | X | | | | ceilometer | | | X | | aodh | | | X | diff --git a/packstack/plugins/neutron_350.py b/packstack/plugins/neutron_350.py index 44085c2ff..11dca3241 100644 --- a/packstack/plugins/neutron_350.py +++ b/packstack/plugins/neutron_350.py @@ -600,10 +600,8 @@ def create_manifests(config, messages): service_plugins = [] service_providers = [] if config['CONFIG_LBAAS_INSTALL'] == 'y': - lbaas_sp = ('LOADBALANCER:Haproxy:neutron_lbaas.services.loadbalancer.' - 'drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver' - ':default') - service_plugins.append('lbaas') + lbaas_sp = ('LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.' + 'plugin_driver.HaproxyOnHostPluginDriver') service_providers.append(lbaas_sp) # ML2 uses the L3 Router service plugin to implement l3 agent diff --git a/packstack/puppet/modules/packstack/manifests/neutron/api.pp b/packstack/puppet/modules/packstack/manifests/neutron/api.pp index 262e69fd2..f8fb3a305 100644 --- a/packstack/puppet/modules/packstack/manifests/neutron/api.pp +++ b/packstack/puppet/modules/packstack/manifests/neutron/api.pp @@ -9,7 +9,6 @@ class packstack::neutron::api () $neutron_sql_connection = "mysql+pymysql://${neutron_db_user}:${neutron_db_password}@${neutron_db_host}/${neutron_db_name}" $neutron_user_password = hiera('CONFIG_NEUTRON_KS_PW') $neutron_fwaas_enabled = str2bool(hiera('CONFIG_NEUTRON_FWAAS')) - $neutron_lbaas_enabled = str2bool(hiera('CONFIG_LBAAS_INSTALL')) $neutron_vpnaas_enabled = str2bool(hiera('CONFIG_NEUTRON_VPNAAS')) class { '::neutron::server': @@ -24,7 +23,6 @@ class packstack::neutron::api () service_providers => hiera_array('SERVICE_PROVIDERS'), ensure_fwaas_package => $neutron_fwaas_enabled, ensure_vpnaas_package => $neutron_vpnaas_enabled, - ensure_lbaas_package => $neutron_lbaas_enabled, } file { '/etc/neutron/api-paste.ini': diff --git a/packstack/puppet/modules/packstack/manifests/neutron/lbaas.pp b/packstack/puppet/modules/packstack/manifests/neutron/lbaas.pp index aac1337f8..65e1822a5 100644 --- a/packstack/puppet/modules/packstack/manifests/neutron/lbaas.pp +++ b/packstack/puppet/modules/packstack/manifests/neutron/lbaas.pp @@ -2,7 +2,7 @@ class packstack::neutron::lbaas () { class { '::neutron::agents::lbaas': interface_driver => hiera('CONFIG_NEUTRON_LBAAS_INTERFACE_DRIVER'), - device_driver => 'neutron_lbaas.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver', + device_driver => 'neutron_lbaas.drivers.haproxy.namespace_driver.HaproxyNSDriver', user_group => 'haproxy', enable_v1 => false, enable_v2 => true, @@ -10,6 +10,6 @@ class packstack::neutron::lbaas () } class {'::neutron::services::lbaas': - service_providers => 'LOADBALANCER:Haproxy:neutron_lbaas.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default', + service_providers => 'LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver', } } diff --git a/tests/scenario002.sh b/tests/scenario002.sh index 9e63d704e..521e64d14 100755 --- a/tests/scenario002.sh +++ b/tests/scenario002.sh @@ -8,6 +8,7 @@ echo -e "Generating packstack config for: - glance (swift backend) - nova - neutron (ovs+vxlan) +- lbaasv2 - swift - sahara - trove @@ -26,6 +27,7 @@ $SUDO packstack --allinone \ --os-horizon-install=n \ --nagios-install=n \ --glance-backend=swift \ + --os-neutron-lbaas-install=y \ --os-sahara-install=y \ --os-trove-install=y \ --provision-uec-kernel-url="/tmp/cirros/cirros-0.3.4-x86_64-vmlinuz" \