|
10 | 10 | $restart = true |
11 | 11 | $create_admin = false |
12 | 12 | $admin_username = 'admin' |
13 | | - $admin_roles = ['userAdmin', 'readWrite', 'dbAdmin', 'dbAdminAnyDatabase', 'readAnyDatabase', |
14 | | - 'readWriteAnyDatabase', 'userAdminAnyDatabase', 'clusterAdmin', 'clusterManager', 'clusterMonitor', |
15 | | - 'hostManager', 'root', 'restore'] |
| 13 | + $admin_roles = [ |
| 14 | + 'userAdmin', 'readWrite', 'dbAdmin', 'dbAdminAnyDatabase', 'readAnyDatabase', |
| 15 | + 'readWriteAnyDatabase', 'userAdminAnyDatabase', 'clusterAdmin', |
| 16 | + 'clusterManager', 'clusterMonitor', 'hostManager', 'root', 'restore', |
| 17 | + ] |
16 | 18 | $handle_creds = true |
17 | 19 | $store_creds = false |
18 | 20 | $rcfile = "${::root_home}/.mongorc.js" |
|
40 | 42 | if $manage_package { |
41 | 43 | $user = pick($mongodb::globals::user, 'mongod') |
42 | 44 | $group = pick($mongodb::globals::group, 'mongod') |
43 | | - if ($version == undef) { |
| 45 | + if $version == undef { |
44 | 46 | $server_package_name = pick($mongodb::globals::server_package_name, 'mongodb-org-server') |
45 | 47 | $client_package_name = pick($mongodb::globals::client_package_name, 'mongodb-org-shell') |
46 | 48 | $mongos_package_name = pick($mongodb::globals::mongos_package_name, 'mongodb-org-mongos') |
47 | 49 | $package_ensure = true |
48 | 50 | $package_ensure_client = true |
49 | 51 | $package_ensure_mongos = true |
50 | 52 | } else { |
51 | | - # check if the version is greater than 2.6 |
52 | | - if $version and (versioncmp($version, '2.6.0') >= 0) { |
53 | | - $server_package_name = pick($mongodb::globals::server_package_name, 'mongodb-org-server') |
54 | | - $client_package_name = pick($mongodb::globals::client_package_name, 'mongodb-org-shell') |
55 | | - $mongos_package_name = pick($mongodb::globals::mongos_package_name, 'mongodb-org-mongos') |
56 | | - $package_ensure = $version |
57 | | - $package_ensure_client = $version |
58 | | - $package_ensure_mongos = $version |
59 | | - } else { |
60 | | - $server_package_name = pick($mongodb::globals::server_package_name, 'mongodb-10gen') |
61 | | - $client_package_name = pick($mongodb::globals::client_package_name, 'mongodb-10gen') |
62 | | - $mongos_package_name = pick($mongodb::globals::mongos_package_name, 'mongodb-10gen') |
63 | | - $package_ensure = $version |
64 | | - $package_ensure_client = $version #this is still needed in case they are only installing the client |
65 | | - $package_ensure_mongos = $version |
66 | | - } |
| 53 | + $server_package_name = pick($mongodb::globals::server_package_name, 'mongodb-org-server') |
| 54 | + $client_package_name = pick($mongodb::globals::client_package_name, 'mongodb-org-shell') |
| 55 | + $mongos_package_name = pick($mongodb::globals::mongos_package_name, 'mongodb-org-mongos') |
| 56 | + $package_ensure = $version |
| 57 | + $package_ensure_client = $version |
| 58 | + $package_ensure_mongos = $version |
67 | 59 | } |
68 | 60 | $service_name = pick($mongodb::globals::service_name, 'mongod') |
69 | 61 | $mongos_service_name = pick($mongodb::globals::mongos_service_name, 'mongos') |
|
80 | 72 | } else { |
81 | 73 | # RedHat/CentOS doesn't come with a prepacked mongodb |
82 | 74 | # so we assume that you are using EPEL repository. |
83 | | - if ($version == undef) { |
| 75 | + if $version == undef { |
84 | 76 | $package_ensure = true |
85 | 77 | $package_ensure_client = true |
86 | 78 | $package_ensure_mongos = true |
|
113 | 105 | if $manage_package { |
114 | 106 | $user = pick($mongodb::globals::user, 'mongodb') |
115 | 107 | $group = pick($mongodb::globals::group, 'mongodb') |
116 | | - if $mongodb::globals::use_enterprise_repo == true { |
117 | | - $edition = 'enterprise' |
| 108 | + if $mongodb::globals::use_enterprise_repo { |
| 109 | + $edition = 'enterprise' |
118 | 110 | } else { |
119 | | - $edition = 'org' |
| 111 | + $edition = 'org' |
120 | 112 | } |
121 | 113 | if ($version == undef) { |
122 | 114 | $server_package_name = pick($mongodb::globals::server_package_name, "mongodb-${edition}-server") |
|
128 | 120 | $service_name = pick($mongodb::globals::service_name, 'mongod') |
129 | 121 | $config = '/etc/mongod.conf' |
130 | 122 | } else { |
131 | | - # check if the version is greater than 2.6 |
132 | | - if $version and (versioncmp($version, '2.6.0') >= 0) { |
133 | | - $server_package_name = pick($mongodb::globals::server_package_name, "mongodb-${edition}-server") |
134 | | - $client_package_name = pick($mongodb::globals::client_package_name, "mongodb-${edition}-shell") |
135 | | - $mongos_package_name = pick($mongodb::globals::mongos_package_name, "mongodb-${edition}-mongos") |
136 | | - $package_ensure = $version |
137 | | - $package_ensure_client = $version |
138 | | - $package_ensure_mongos = $version |
139 | | - $service_name = pick($mongodb::globals::service_name, 'mongod') |
140 | | - $config = '/etc/mongod.conf' |
141 | | - } else { |
142 | | - $server_package_name = pick($mongodb::globals::server_package_name, 'mongodb-10gen') |
143 | | - $client_package_name = pick($mongodb::globals::client_package_name, 'mongodb-10gen') |
144 | | - $mongos_package_name = pick($mongodb::globals::mongos_package_name, 'mongodb-10gen') |
145 | | - $package_ensure = $version |
146 | | - $package_ensure_client = $version #this is still needed in case they are only installing the client |
147 | | - $service_name = pick($mongodb::globals::service_name, 'mongodb') |
148 | | - $config = '/etc/mongodb.conf' |
149 | | - } |
| 123 | + $server_package_name = pick($mongodb::globals::server_package_name, "mongodb-${edition}-server") |
| 124 | + $client_package_name = pick($mongodb::globals::client_package_name, "mongodb-${edition}-shell") |
| 125 | + $mongos_package_name = pick($mongodb::globals::mongos_package_name, "mongodb-${edition}-mongos") |
| 126 | + $package_ensure = $version |
| 127 | + $package_ensure_client = $version |
| 128 | + $package_ensure_mongos = $version |
| 129 | + $service_name = pick($mongodb::globals::service_name, 'mongod') |
| 130 | + $config = '/etc/mongod.conf' |
150 | 131 | } |
151 | 132 | $mongos_service_name = pick($mongodb::globals::mongos_service_name, 'mongos') |
152 | 133 | $mongos_config = '/etc/mongodb-shard.conf' |
|
155 | 136 | $pidfilepath = pick($mongodb::globals::pidfilepath, '/var/run/mongod.pid') |
156 | 137 | $bind_ip = pick($mongodb::globals::bind_ip, ['127.0.0.1']) |
157 | 138 | } else { |
158 | | - # although we are living in a free world, |
159 | | - # I would not recommend to use the prepacked |
160 | | - # mongodb server on Ubuntu 12.04 or Debian 6/7, |
161 | | - # because its really outdated |
162 | | - if ($version == undef) { |
| 139 | + if $version == undef { |
163 | 140 | $package_ensure = true |
164 | 141 | $package_ensure_client = true |
165 | 142 | $package_ensure_mongos = true |
|
0 commit comments