diff options
author | Michael Henkel <mhenkel@juniper.net> | 2017-06-16 10:49:57 -0700 |
---|---|---|
committer | Michael Henkel <mhenkel@juniper.net> | 2017-07-05 22:52:58 +0200 |
commit | 8b9e2b3c6ca5221249b8aa7dc792e756ee92209a (patch) | |
tree | 4a48415cf30e540fae4a28ed135448dd8320cd74 /manifests/network/contrail/control.pp | |
parent | 0aad4142bea287265c22ea252c4adeff5ff69721 (diff) |
Contrail: Fix controlplane/dataplane network asignments & enable optional dpdk
This patch will move the Contrail roles communication towards
OpenStack APIs from the public/external network to the
internal_api network. I will also add the option to enable
dpdk for Contrail.
Change-Id: Ia835df656031cdf28de20f41ec6ab1c028dced23
Closes-Bug: 1698422
Diffstat (limited to 'manifests/network/contrail/control.pp')
-rw-r--r-- | manifests/network/contrail/control.pp | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/manifests/network/contrail/control.pp b/manifests/network/contrail/control.pp index 530d607..bad533e 100644 --- a/manifests/network/contrail/control.pp +++ b/manifests/network/contrail/control.pp @@ -29,6 +29,11 @@ # String value. # Defaults to hiera('contrail::admin_tenant_name'), # +# [*admin_token*] +# (optional) admin token +# String value. +# Defaults to hiera('contrail::admin_token'), +# # [*admin_user*] # (optional) admin user name. # String value. @@ -37,7 +42,7 @@ # [*api_server*] # (optional) IP address of api server # String value. -# Defaults to hiera('contrail_config_vip') +# Defaults to hiera('contrail_config_vip',hiera('internal_api_virtual_ip')) # # [*api_port*] # (optional) port of api server @@ -60,7 +65,7 @@ # [*disc_server_ip*] # (optional) IPv4 address of discovery server. # String (IPv4) value. -# Defaults to hiera('contrail_config_vip') +# Defaults to hiera('contrail::disc_server_ip'), # # [*disc_server_port*] # (optional) port Discovery server listens on. @@ -96,10 +101,15 @@ # String (IPv4) value + port # Defaults to hiera('contrail::memcached_servers'), # -# [*public_vip*] +# [*manage_named*] +# (optional) switch for managing named +# String +# Defaults to hiera('contrail::manage_named'), +# +# [*internal_vip*] # (optional) Public Virtual IP address # String (IPv4) value -# Defaults to hiera('public_virtual_ip') +# Defaults to hiera('internal_api_virtual_ip') # # [*router_asn*] # (optional) Autonomus System Number @@ -120,13 +130,14 @@ class tripleo::network::contrail::control( $step = Integer(hiera('step')), $admin_password = hiera('contrail::admin_password'), $admin_tenant_name = hiera('contrail::admin_tenant_name'), + $admin_token = hiera('contrail::admin_token'), $admin_user = hiera('contrail::admin_user'), - $api_server = hiera('contrail_config_vip'), + $api_server = hiera('contrail_config_vip',hiera('internal_api_virtual_ip')), $api_port = hiera('contrail::api_port'), $auth_host = hiera('contrail::auth_host'), $auth_port = hiera('contrail::auth_port'), $auth_protocol = hiera('contrail::auth_protocol'), - $disc_server_ip = hiera('contrail_config_vip'), + $disc_server_ip = hiera('contrail_config_vip',hiera('internal_api_virtual_ip')), $disc_server_port = hiera('contrail::disc_server_port'), $host_ip = hiera('contrail::control::host_ip'), $ibgp_auto_mesh = true, @@ -134,9 +145,10 @@ class tripleo::network::contrail::control( $ifmap_username = hiera('contrail::control::host_ip'), $insecure = hiera('contrail::insecure'), $memcached_servers = hiera('contrail::memcached_server'), - $public_vip = hiera('public_virtual_ip'), + $internal_vip = hiera('internal_api_virtual_ip'), $router_asn = hiera('contrail::control::asn'), $secret = hiera('contrail::control::rndc_secret'), + $manage_named = hiera('contrail::control::manage_named'), ) { $control_ifmap_user = "${ifmap_username}.control" @@ -147,6 +159,7 @@ class tripleo::network::contrail::control( if $step >= 3 { class {'::contrail::control': secret => $secret, + manage_named => $manage_named, control_config => { 'DEFAULT' => { 'hostip' => $host_ip, |