-
Notifications
You must be signed in to change notification settings - Fork 21
/
keystone.pp
58 lines (53 loc) · 2.19 KB
/
keystone.pp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
class openstack::common::keystone {
$internal_vip = $::contrail::params::internal_vip
$sync_db = $::contrail::params::sync_db
$contrail_rabbit_host = $::contrail::params::config_ip_to_use
$contrail_rabbit_port = $::contrail::params::contrail_rabbit_port
notify { "SYNC_DB = $sync_db":; }
if ($internal_vip != "" and $internal_vip != undef) {
class { '::keystone':
admin_token => $::openstack::config::keystone_admin_token,
sql_connection => $::openstack::resources::connectors::keystone,
verbose => $::openstack::config::verbose,
debug => $::openstack::config::debug,
enabled => true,
admin_bind_host => $admin_bind_host,
mysql_module => '2.2',
sync_db => $sync_db,
public_port => '6000',
admin_port => '35358',
database_idle_timeout => '180',
rabbit_port => $contrail_rabbit_port,
rabbit_host => $contrail_rabbit_host,
}
keystone_config {
'database/min_pool_size': value => "100";
'database/max_pool_size': value => "700";
'database/max_overflow': value => "100";
'database/retry_interval': value => "5";
'database/max_retries': value => "-1";
'database/db_max_retries': value => "-1";
'database/db_retry_interval': value => "1";
'database/connection_debug': value => "10";
'database/pool_timeout': value => "120";
}
} else {
class { '::keystone':
admin_token => $::openstack::config::keystone_admin_token,
sql_connection => $::openstack::resources::connectors::keystone,
verbose => $::openstack::config::verbose,
debug => $::openstack::config::debug,
enabled => true,
admin_bind_host => $admin_bind_host,
mysql_module => '2.2',
sync_db => $sync_db,
rabbit_port => $contrail_rabbit_port,
rabbit_host => $contrail_rabbit_host,
}
keystone_config {
'identity/driver': value => "keystone.identity.backends.sql.Identity";
'ec2/driver': value => "keystone.contrib.ec2.backends.sql.Ec2";
'DEFAULT/onready': value => "keystone.common.systemd";
}
}
}