|
1 | | -# PRIVATE CLASS: do not use directly |
| 1 | +# @summary mongos params |
| 2 | +# |
| 3 | +# @api private |
| 4 | +# |
2 | 5 | class mongodb::mongos::params inherits mongodb::globals { |
3 | 6 | $manage_package = pick($mongodb::globals::manage_package, $mongodb::globals::manage_package_repo, false) |
4 | 7 |
|
|
28 | 31 | $service_ensure = 'running' |
29 | 32 | $service_status = undef |
30 | 33 |
|
31 | | - # Amazon Linux's OS Family is 'Linux', operating system 'Amazon'. |
32 | | - case $facts['os']['family'] { |
33 | | - 'RedHat', 'Linux', 'Suse': { |
34 | | - if $manage_package { |
35 | | - $config = '/etc/mongodb-shard.conf' |
36 | | - $pidfilepath = undef |
37 | | - $unixsocketprefix = undef |
38 | | - $logpath = undef |
39 | | - $fork = undef |
40 | | - $service_template = undef |
41 | | - } else { |
42 | | - # RedHat/CentOS doesn't come with a prepacked mongodb |
43 | | - # so we assume that you are using EPEL repository. |
44 | | - $config = '/etc/mongos.conf' |
45 | | - $pidfilepath = '/var/run/mongodb/mongos.pid' |
46 | | - $unixsocketprefix = '/var/run/mongodb' |
47 | | - $logpath = '/var/log/mongodb/mongos.log' |
48 | | - $fork = true |
49 | | - $service_template = 'mongodb/mongos/RedHat/mongos.service-dropin.epp' |
50 | | - } |
51 | | - } |
52 | | - 'Debian': { |
53 | | - $config = '/etc/mongodb-shard.conf' |
54 | | - $pidfilepath = undef |
55 | | - $unixsocketprefix = undef |
56 | | - $logpath = undef |
57 | | - $fork = undef |
58 | | - $service_template = undef |
59 | | - } |
60 | | - default: { |
61 | | - fail("Osfamily ${facts['os']['family']} is not supported") |
62 | | - } |
63 | | - } |
| 34 | + $config = '/etc/mongos.conf' |
| 35 | + $pidfilepath = '/var/run/mongodb/mongos.pid' |
| 36 | + $unixsocketprefix = '/var/run/mongodb' |
| 37 | + $logpath = '/var/log/mongodb/mongos.log' |
| 38 | + $fork = true |
| 39 | + $service_template = 'mongodb/mongos/mongos.service-dropin.epp' |
64 | 40 | } |
0 commit comments