From 0c2f3b7439584d88ab557babd5ea5ceb7462039a Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Wed, 16 May 2018 16:55:22 +0200 Subject: [PATCH] Validate neutron-server service To avoid failure, in Debian and Ubuntu, we must set $validate to true. While this issue happened all the time for me on my laptop, I also saw a few Ubuntu run where the problem happened. Depends-On: I8ab8a2c7bb1d93d6fb9d16eabd3a1112b1e1237b Change-Id: I093b0de94e3f762edb9be71134078d86b0642a07 --- manifests/neutron.pp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/manifests/neutron.pp b/manifests/neutron.pp index 3d42cc0f7..471fdf8fc 100644 --- a/manifests/neutron.pp +++ b/manifests/neutron.pp @@ -174,13 +174,22 @@ class openstack_integration::neutron ( 'LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default', 'FIREWALL:Iptables:neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver:default', $l2gw_provider]) + + if $::osfamily == 'Debian' { + Service<| title == 'neutron-server'|> -> Openstacklib::Service_validation<| title == 'neutron-server' |> -> Neutron_network<||> + $validate_neutron_server_service = true + } else { + $validate_neutron_server_service = false + } class { '::neutron::server': database_connection => 'mysql+pymysql://neutron:neutron@127.0.0.1/neutron?charset=utf8', sync_db => true, api_workers => 2, rpc_workers => 2, + validate => $validate_neutron_server_service, service_providers => $providers_list, } + class { '::neutron::services::lbaas': } class { '::neutron::plugins::ml2': type_drivers => ['vxlan', 'vlan', 'flat'],