File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed
Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 3737# [*interface_driver*]
3838# (optional) Defaults to 'neutron.agent.linux.interface.OVSInterfaceDriver'.
3939#
40+ # [*external_network_bridge]
41+ # (optional) Defaults to undef
42+ #
4043# [*ipsec_status_check_interval*]
4144# (optional) Status check interval. Defaults to '60'.
4245#
4649 $manage_service = true ,
4750 $vpn_device_driver = ' neutron.services.vpn.device_drivers.ipsec.OpenSwanDriver' ,
4851 $interface_driver = ' neutron.agent.linux.interface.OVSInterfaceDriver' ,
52+ $external_network_bridge = undef ,
4953 $ipsec_status_check_interval = ' 60'
5054) {
5155
7680 ' DEFAULT/interface_driver' : value => $interface_driver ;
7781 }
7882
83+ if ($external_network_bridge ) {
84+ neutron_vpnaas_agent_config {
85+ ' DEFAULT/external_network_bridge' : value => $external_network_bridge ;
86+ }
87+ } else {
88+ neutron_vpnaas_agent_config {
89+ ' DEFAULT/external_network_bridge' : ensure => absent ;
90+ }
91+ }
92+
7993 if $::neutron::params::vpnaas_agent_package {
8094 Package[' neutron' ] -> Package[' neutron-vpnaas-agent' ]
8195 Package[' neutron-vpnaas-agent' ] -> Neutron_vpnaas_agent_config<||>
Original file line number Diff line number Diff line change 5353 should contain_neutron_vpnaas_agent_config ( 'vpnagent/vpn_device_driver' ) . with_value ( p [ :vpn_device_driver ] ) ;
5454 should contain_neutron_vpnaas_agent_config ( 'ipsec/ipsec_status_check_interval' ) . with_value ( p [ :ipsec_status_check_interval ] ) ;
5555 should contain_neutron_vpnaas_agent_config ( 'DEFAULT/interface_driver' ) . with_value ( p [ :interface_driver ] ) ;
56+ should contain_neutron_vpnaas_agent_config ( 'DEFAULT/external_network_bridge' ) . with_ensure ( 'absent' ) ;
57+ end
58+
59+ context 'with external_network_bridge as br-ex' do
60+ before do
61+ params . merge! (
62+ :external_network_bridge => 'br-ex'
63+ )
64+ end
65+
66+ it 'configures vpnaas_agent.ini' do
67+ should contain_neutron_vpnaas_agent_config ( 'DEFAULT/external_network_bridge' ) . with_value ( p [ :external_network_bridge ] ) ;
68+ end
5669 end
5770
5871 it 'installs neutron vpnaas agent package' do
You can’t perform that action at this time.
0 commit comments