bagpipe: Add support for [api] host
... so that both host and port can be configured. Change-Id: I66014eb2ac61a79fe9ceba6761c685c66b841d01
This commit is contained in:
@@ -25,8 +25,12 @@
|
|||||||
# (required) Private Autonomous System number
|
# (required) Private Autonomous System number
|
||||||
# Defaults to $::os_service_default
|
# Defaults to $::os_service_default
|
||||||
#
|
#
|
||||||
|
# [*api_host*]
|
||||||
|
# (optional) BGP component API host
|
||||||
|
# Defaults to $::os_service_default
|
||||||
|
#
|
||||||
# [*api_port*]
|
# [*api_port*]
|
||||||
# BGP component API port
|
# (optional) BGP component API port
|
||||||
# Defaults to $::os_service_default
|
# Defaults to $::os_service_default
|
||||||
#
|
#
|
||||||
# [*dataplane_driver_ipvpn*]
|
# [*dataplane_driver_ipvpn*]
|
||||||
@@ -76,6 +80,7 @@
|
|||||||
#
|
#
|
||||||
class neutron::agents::bagpipe (
|
class neutron::agents::bagpipe (
|
||||||
$my_as,
|
$my_as,
|
||||||
|
$api_host = $::os_service_default,
|
||||||
$api_port = $::os_service_default,
|
$api_port = $::os_service_default,
|
||||||
$dataplane_driver_ipvpn = 'ovs',
|
$dataplane_driver_ipvpn = 'ovs',
|
||||||
$enabled = true,
|
$enabled = true,
|
||||||
@@ -98,6 +103,7 @@ class neutron::agents::bagpipe (
|
|||||||
}
|
}
|
||||||
|
|
||||||
neutron_bgpvpn_bagpipe_config {
|
neutron_bgpvpn_bagpipe_config {
|
||||||
|
'api/host': value => $api_host;
|
||||||
'api/port': value => $api_port;
|
'api/port': value => $api_port;
|
||||||
'bgp/local_address': value => $local_address;
|
'bgp/local_address': value => $local_address;
|
||||||
'bgp/peers': value => join(any2array($peers), ',');
|
'bgp/peers': value => join(any2array($peers), ',');
|
||||||
|
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The new ``neutron::agents::bagpipe::api_host`` parameter has been added.
|
@@ -21,6 +21,7 @@ describe 'neutron::agents::bagpipe' do
|
|||||||
let :params do
|
let :params do
|
||||||
{
|
{
|
||||||
:my_as => 64512,
|
:my_as => 64512,
|
||||||
|
:api_host => '192.168.0.100',
|
||||||
:api_port => 8082,
|
:api_port => 8082,
|
||||||
:dataplane_driver_ipvpn => 'ovs',
|
:dataplane_driver_ipvpn => 'ovs',
|
||||||
:enabled => true,
|
:enabled => true,
|
||||||
@@ -58,6 +59,7 @@ describe 'neutron::agents::bagpipe' do
|
|||||||
end
|
end
|
||||||
|
|
||||||
it 'configures bgp.conf' do
|
it 'configures bgp.conf' do
|
||||||
|
should contain_neutron_bgpvpn_bagpipe_config('api/host').with_value(p[:api_host])
|
||||||
should contain_neutron_bgpvpn_bagpipe_config('api/port').with_value(p[:api_port])
|
should contain_neutron_bgpvpn_bagpipe_config('api/port').with_value(p[:api_port])
|
||||||
should contain_neutron_bgpvpn_bagpipe_config('bgp/local_address').with_value(p[:local_address])
|
should contain_neutron_bgpvpn_bagpipe_config('bgp/local_address').with_value(p[:local_address])
|
||||||
should contain_neutron_bgpvpn_bagpipe_config('bgp/peers').with_value(p[:peers])
|
should contain_neutron_bgpvpn_bagpipe_config('bgp/peers').with_value(p[:peers])
|
||||||
|
Reference in New Issue
Block a user