|
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 |
|
124 | 116 | if $manage_package { |
125 | 117 | $user = pick($mongodb::globals::user, 'mongodb') |
126 | 118 | $group = pick($mongodb::globals::group, 'mongodb') |
127 | | - if $mongodb::globals::use_enterprise_repo == true { |
128 | | - $edition = 'enterprise' |
| 119 | + if $mongodb::globals::use_enterprise_repo { |
| 120 | + $edition = 'enterprise' |
129 | 121 | } else { |
130 | | - $edition = 'org' |
| 122 | + $edition = 'org' |
131 | 123 | } |
132 | 124 | if ($version == undef) { |
133 | 125 | $server_package_name = pick($mongodb::globals::server_package_name, "mongodb-${edition}-server") |
|
139 | 131 | $service_name = pick($mongodb::globals::service_name, 'mongod') |
140 | 132 | $config = '/etc/mongod.conf' |
141 | 133 | } else { |
142 | | - # check if the version is greater than 2.6 |
143 | | - if $version and (versioncmp($version, '2.6.0') >= 0) { |
144 | | - $server_package_name = pick($mongodb::globals::server_package_name, "mongodb-${edition}-server") |
145 | | - $client_package_name = pick($mongodb::globals::client_package_name, "mongodb-${edition}-shell") |
146 | | - $mongos_package_name = pick($mongodb::globals::mongos_package_name, "mongodb-${edition}-mongos") |
147 | | - $package_ensure = $version |
148 | | - $package_ensure_client = $version |
149 | | - $package_ensure_mongos = $version |
150 | | - $service_name = pick($mongodb::globals::service_name, 'mongod') |
151 | | - $config = '/etc/mongod.conf' |
152 | | - } else { |
153 | | - $server_package_name = pick($mongodb::globals::server_package_name, 'mongodb-10gen') |
154 | | - $client_package_name = pick($mongodb::globals::client_package_name, 'mongodb-10gen') |
155 | | - $mongos_package_name = pick($mongodb::globals::mongos_package_name, 'mongodb-10gen') |
156 | | - $package_ensure = $version |
157 | | - $package_ensure_client = $version #this is still needed in case they are only installing the client |
158 | | - $service_name = pick($mongodb::globals::service_name, 'mongodb') |
159 | | - $config = '/etc/mongodb.conf' |
160 | | - } |
| 134 | + $server_package_name = pick($mongodb::globals::server_package_name, "mongodb-${edition}-server") |
| 135 | + $client_package_name = pick($mongodb::globals::client_package_name, "mongodb-${edition}-shell") |
| 136 | + $mongos_package_name = pick($mongodb::globals::mongos_package_name, "mongodb-${edition}-mongos") |
| 137 | + $package_ensure = $version |
| 138 | + $package_ensure_client = $version |
| 139 | + $package_ensure_mongos = $version |
| 140 | + $service_name = pick($mongodb::globals::service_name, 'mongod') |
| 141 | + $config = '/etc/mongod.conf' |
161 | 142 | } |
162 | 143 | $mongos_service_name = pick($mongodb::globals::mongos_service_name, 'mongos') |
163 | 144 | $mongos_config = '/etc/mongodb-shard.conf' |
|
166 | 147 | $pidfilepath = pick($mongodb::globals::pidfilepath, '/var/run/mongod.pid') |
167 | 148 | $bind_ip = pick($mongodb::globals::bind_ip, ['127.0.0.1']) |
168 | 149 | } else { |
169 | | - # although we are living in a free world, |
170 | | - # I would not recommend to use the prepacked |
171 | | - # mongodb server on Ubuntu 12.04 or Debian 6/7, |
172 | | - # because its really outdated |
173 | | - if ($version == undef) { |
| 150 | + if $version == undef { |
174 | 151 | $package_ensure = true |
175 | 152 | $package_ensure_client = true |
176 | 153 | $package_ensure_mongos = true |
|
0 commit comments