Skip to content

Commit f46b85f

Browse files
committed
Add fwaas package for Kilo in Red Hat platforms
Starting in Kilo, Red Hat platforms are packaging FWaaS as a separate package, rather than inside openstack-neutron. If this package is not merged, neutron-server will fail to start when fwaas is configured. Change-Id: I6bf84aa803ab8b2bc4822352f6df72cf03ebe3dc
1 parent fc81388 commit f46b85f

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

neutron/manifests/params.pp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
$l3_agent_package = false
5858
$l3_agent_service = 'neutron-l3-agent'
5959

60+
$fwaas_package = 'openstack-neutron-fwaas'
61+
6062
$metadata_agent_service = 'neutron-metadata-agent'
6163

6264
$cliff_package = 'python-cliff'
@@ -126,6 +128,8 @@
126128
$l3_agent_package = 'neutron-l3-agent'
127129
$l3_agent_service = 'neutron-l3-agent'
128130

131+
$fwaas_package = false
132+
129133
$cliff_package = 'python-cliff'
130134
$kernel_headers = "linux-headers-${::kernelrelease}"
131135

neutron/manifests/services/fwaas.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@
5959
}
6060
} elsif($::osfamily == 'Redhat') {
6161
# RH platforms
62-
ensure_resource( 'package', $::neutron::params::package_name,
62+
ensure_resource( 'package', $::neutron::params::fwaas_package,
6363
{ 'ensure' => $neutron::package_ensure })
64-
Package[$::neutron::params::package_name] -> Neutron_fwaas_service_config<||>
64+
Package[$::neutron::params::fwaas_package] -> Neutron_fwaas_service_config<||>
6565
}
6666

6767
neutron_fwaas_service_config {

neutron/spec/classes/neutron_services_fwaas_spec.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,14 @@
9090
end
9191

9292
let :platform_params do
93-
{ :package_name => 'openstack-neutron' }
93+
{ :fwaas_package => 'openstack-neutron-fwaas' }
9494
end
9595

9696
it_configures 'neutron fwaas service plugin'
9797

98+
it 'installs neutron fwaas service package' do
99+
should contain_package('openstack-neutron-fwaas').with_ensure('present')
100+
end
98101
end
99102

100103
end

0 commit comments

Comments
 (0)