Puppet Class: neutron::plugins::ml2::bigswitch::restproxy
- Defined in:
- manifests/plugins/ml2/bigswitch/restproxy.pp
Overview
DEPRECATED !! Set config file parameters for connecting Neutron server to Big Switch controllers.
Parameters
- servers
-
Comma-separated list of Big Switch controllers. The format is “IP:port,IP:port”. Defaults to $::os_service_default
- server_auth
-
Credentials for the Big Switch controllers. The format is “username:password”. Defaults to $::os_service_default
- auth_tenant
-
(optional) The tenant of the auth user Defaults to service
- auth_password
-
(optional) The password to use for authentication (keystone) Defaults to false.
- auth_user
-
(optional) The name of the auth user Defaults to neutron
- auth_url
-
(optional) Complete public Identity API endpoint. Defaults to: false
- auto_sync_on_failure
-
(optional) When a failover happens in active/passive Big Switch controllers, resynchronize with the new master server. Defaults to true. Defaults to $::os_service_default
- cache_connections
-
(optional) Re-use HTTP/HTTPS connections to the controller. Defaults to $::os_service_default
- consistency_interval
-
(optional) Interval of a keepalive message sent from Neutron server to a Big Switch controller.. Defaults to $::os_service_default
- keystone_sync_interval
-
(optional) Time between openstack tenant sync queries Defaults to $::os_service_default
- neutron_id
-
(optional) Unique identifier of the Neutron instance for the Big Switch controller. Defaults to ‘neutron’.
- no_ssl_validation
-
(optional) Disables SSL certificate validaiton for controllers Defaults to $::os_service_default
- server_ssl
-
(optional) Whether Neutron should use SSL to talk to the Big Switch controllers. Defaults to $::os_service_default
- server_timeout
-
(optional) Maximum number of seconds to wait for proxy request to connect and complete. Defaults to $::os_service_default
- ssl_cert_directory
-
(optional) Directory where Big Switch controller certificate will be stored. Defaults to ‘/var/lib/neutron’.
- sync_data
-
(optional) Sync data on connect Defaults to $::os_service_default
- thread_pool_size
-
(optional) Maximum number of threads to spawn to handle large volumes of port creations. Defaults to $::os_service_default
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
# File 'manifests/plugins/ml2/bigswitch/restproxy.pp', line 83
class neutron::plugins::ml2::bigswitch::restproxy (
$servers = $::os_service_default,
$server_auth = $::os_service_default,
$auth_tenant = 'services',
$auth_password = false,
$auth_user = 'neutron',
$auth_url = false,
$auto_sync_on_failure = $::os_service_default,
$cache_connections = $::os_service_default,
$consistency_interval = $::os_service_default,
$keystone_sync_interval = $::os_service_default,
$neutron_id = 'neutron',
$no_ssl_validation = $::os_service_default,
$server_ssl = $::os_service_default,
$server_timeout = $::os_service_default,
$ssl_cert_directory = '/var/lib/neutron',
$sync_data = $::os_service_default,
$thread_pool_size = $::os_service_default,
) {
include neutron::deps
require neutron::plugins::ml2::bigswitch
neutron_plugin_ml2 {
'restproxy/servers' : value => $servers;
'restproxy/server_auth' : value => $server_auth;
'restproxy/auth_tenant' : value => $auth_tenant;
'restproxy/auth_password' : value => $auth_password, secret => true;
'restproxy/auth_user' : value => $auth_user;
'restproxy/auth_url' : value => $auth_url;
'restproxy/auto_sync_on_failure' : value => $auto_sync_on_failure;
'restproxy/cache_connections' : value => $cache_connections;
'restproxy/consistency_interval' : value => $consistency_interval;
'restproxy/keystone_sync_interval': value => $keystone_sync_interval;
'restproxy/neutron_id' : value => $neutron_id;
'restproxy/no_ssl_validation' : value => $no_ssl_validation;
'restproxy/server_ssl' : value => $server_ssl;
'restproxy/server_timeout' : value => $server_timeout;
'restproxy/ssl_cert_directory' : value => $ssl_cert_directory;
'restproxy/sync_data' : value => $sync_data;
'restproxy/thread_pool_size' : value => $thread_pool_size;
}
}
|