Skip to content

Commit c10e72d

Browse files
author
William Yardley
committed
Add more data types based on param docs in README
1 parent daeeead commit c10e72d

2 files changed

Lines changed: 98 additions & 98 deletions

File tree

manifests/init.pp

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -43,32 +43,32 @@
4343
Stdlib::Absolutepath $dbpath = $mongodb::params::dbpath,
4444
Optional[Boolean] $journal = undef,
4545
Optional[String] $nojournal = undef,
46-
$smallfiles = undef,
47-
$cpu = undef,
48-
$noauth = undef,
49-
$auth = undef,
50-
$verbose = undef,
51-
$objcheck = undef,
52-
$quota = undef,
53-
$oplog_size = undef,
46+
Optional[Boolean] $smallfiles = undef,
47+
Optional[Boolean] $cpu = undef,
48+
Optional[Boolean] $noauth = undef,
49+
Optional[Boolean] $auth = undef,
50+
Optional[Boolean] $verbose = undef,
51+
Optional[Boolean] $objcheck = undef,
52+
Optional[Boolean] $quota = undef,
53+
Optional[Integer] $oplog_size = undef,
5454
$nohints = undef,
55-
$nohttpinterface = undef,
56-
$noscripting = undef,
57-
$notablescan = undef,
58-
$noprealloc = undef,
59-
$nssize = undef,
55+
Optional[Boolean] $nohttpinterface = undef,
56+
Optional[Boolean] $noscripting = undef,
57+
Optional[Boolean] $notablescan = undef,
58+
Optional[Boolean] $noprealloc = undef,
59+
Optional[Integer] $nssize = undef,
6060
$mms_token = undef,
6161
$mms_name = undef,
6262
$mms_interval = undef,
63-
$configsvr = undef,
64-
$shardsvr = undef,
65-
$replset = undef,
66-
$rest = undef,
67-
$quiet = undef,
68-
$slowms = undef,
63+
Optional[Boolean] $configsvr = undef,
64+
Optional[Boolean] $shardsvr = undef,
65+
Optional[String] $replset = undef,
66+
Optional[Boolean] $rest = undef,
67+
Optional[Boolean] $quiet = undef,
68+
Optional[Integer] $slowms = undef,
6969
Optional[Stdlib::Absolutepath] $keyfile = undef,
7070
Optional[String[6]] $key = undef,
71-
$ipv6 = undef,
71+
Optional[Boolean] $ipv6 = undef,
7272
Optional[Array[Stdlib::Compat::Ip_address]] $bind_ip = undef,
7373
Optional[Stdlib::Absolutepath] $pidfilepath = undef,
7474
Optional[String] $pidfilemode = undef,

manifests/server.pp

Lines changed: 78 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,83 @@
11
# This installs a MongoDB server. See README.md for more details.
22
class mongodb::server (
3-
Variant[Boolean, String] $ensure = $mongodb::params::ensure,
4-
String $user = $mongodb::params::user,
5-
String $group = $mongodb::params::group,
6-
Stdlib::Absolutepath $config = $mongodb::params::config,
7-
Stdlib::Absolutepath $dbpath = $mongodb::params::dbpath,
8-
Boolean $dbpath_fix = $mongodb::params::dbpath_fix,
9-
Optional[Stdlib::Absolutepath] $pidfilepath = $mongodb::params::pidfilepath,
10-
String $pidfilemode = $mongodb::params::pidfilemode,
11-
Boolean $manage_pidfile = $mongodb::params::manage_pidfile,
12-
String $rcfile = $mongodb::params::rcfile,
13-
Boolean $service_manage = $mongodb::params::service_manage,
14-
Optional[String] $service_provider = $mongodb::params::service_provider,
15-
Optional[String] $service_name = $mongodb::params::service_name,
16-
Boolean $service_enable = $mongodb::params::service_enable,
17-
Enum['stopped','running'] $service_ensure = $mongodb::params::service_ensure,
18-
Optional[Enum['stopped','running']] $service_status = $mongodb::params::service_status,
19-
Variant[Boolean, String] $package_ensure = $mongodb::params::package_ensure,
20-
String $package_name = $mongodb::params::server_package_name,
21-
Variant[Boolean, Stdlib::Absolutepath] $logpath = $mongodb::params::logpath,
22-
Array[Stdlib::Compat::Ip_address] $bind_ip = $mongodb::params::bind_ip,
23-
Optional[Boolean] $ipv6 = undef,
24-
Boolean $logappend = true,
25-
Optional[String] $system_logrotate = undef,
26-
Optional[Boolean] $fork = $mongodb::params::fork,
27-
Optional[Integer[1, 65535]] $port = undef,
28-
Optional[Boolean] $journal = $mongodb::params::journal,
29-
$nojournal = undef,
30-
$smallfiles = undef,
31-
$cpu = undef,
32-
Boolean $auth = false,
33-
$noauth = undef,
34-
$verbose = undef,
35-
$verbositylevel = undef,
36-
$objcheck = undef,
37-
$quota = undef,
38-
$quotafiles = undef,
39-
$diaglog = undef,
40-
$directoryperdb = undef,
41-
$profile = undef,
42-
$maxconns = undef,
43-
$oplog_size = undef,
44-
$nohints = undef,
45-
$nohttpinterface = undef,
46-
$noscripting = undef,
47-
$notablescan = undef,
48-
$noprealloc = undef,
49-
$nssize = undef,
50-
$mms_token = undef,
51-
$mms_name = undef,
52-
$mms_interval = undef,
53-
$replset = undef,
54-
Optional[Hash] $replset_config = undef,
55-
Optional[Array] $replset_members = undef,
56-
$configsvr = undef,
57-
$shardsvr = undef,
58-
$rest = undef,
59-
$quiet = undef,
60-
$slowms = undef,
61-
Optional[Stdlib::Absolutepath] $keyfile = undef,
62-
Optional[String[6]] $key = undef,
63-
$set_parameter = undef,
64-
Optional[Boolean] $syslog = undef,
65-
$config_content = undef,
66-
$config_template = undef,
67-
$config_data = undef,
68-
Optional[Boolean] $ssl = undef,
69-
Optional[Stdlib::Absolutepath] $ssl_key = undef,
70-
Optional[Stdlib::Absolutepath] $ssl_ca = undef,
71-
Boolean $ssl_weak_cert = false,
72-
Boolean $ssl_invalid_hostnames = false,
73-
Boolean $restart = $mongodb::params::restart,
74-
Optional[String] $storage_engine = undef,
75-
Boolean $create_admin = $mongodb::params::create_admin,
76-
String $admin_username = $mongodb::params::admin_username,
77-
Optional[String] $admin_password = undef,
78-
Boolean $handle_creds = $mongodb::params::handle_creds,
79-
Boolean $store_creds = $mongodb::params::store_creds,
80-
Array $admin_roles = $mongodb::params::admin_roles,
3+
Variant[Boolean, String] $ensure = $mongodb::params::ensure,
4+
String $user = $mongodb::params::user,
5+
String $group = $mongodb::params::group,
6+
Stdlib::Absolutepath $config = $mongodb::params::config,
7+
Stdlib::Absolutepath $dbpath = $mongodb::params::dbpath,
8+
Boolean $dbpath_fix = $mongodb::params::dbpath_fix,
9+
Optional[Stdlib::Absolutepath] $pidfilepath = $mongodb::params::pidfilepath,
10+
String $pidfilemode = $mongodb::params::pidfilemode,
11+
Boolean $manage_pidfile = $mongodb::params::manage_pidfile,
12+
String $rcfile = $mongodb::params::rcfile,
13+
Boolean $service_manage = $mongodb::params::service_manage,
14+
Optional[String] $service_provider = $mongodb::params::service_provider,
15+
Optional[String] $service_name = $mongodb::params::service_name,
16+
Boolean $service_enable = $mongodb::params::service_enable,
17+
Enum['stopped', 'running'] $service_ensure = $mongodb::params::service_ensure,
18+
Optional[Enum['stopped', 'running']] $service_status = $mongodb::params::service_status,
19+
Variant[Boolean, String] $package_ensure = $mongodb::params::package_ensure,
20+
String $package_name = $mongodb::params::server_package_name,
21+
Variant[Boolean, Stdlib::Absolutepath] $logpath = $mongodb::params::logpath,
22+
Array[Stdlib::Compat::Ip_address] $bind_ip = $mongodb::params::bind_ip,
23+
Optional[Boolean] $ipv6 = undef,
24+
Boolean $logappend = true,
25+
Optional[String] $system_logrotate = undef,
26+
Optional[Boolean] $fork = $mongodb::params::fork,
27+
Optional[Integer[1, 65535]] $port = undef,
28+
Optional[Boolean] $journal = $mongodb::params::journal,
29+
Optional[Boolean] $nojournal = undef,
30+
Optional[Boolean] $smallfiles = undef,
31+
Optional[Boolean] $cpu = undef,
32+
Boolean $auth = false,
33+
Optional[Boolean] $noauth = undef,
34+
Optional[Boolean] $verbose = undef,
35+
Optional[String] $verbositylevel = undef,
36+
Optional[Boolean] $objcheck = undef,
37+
Optional[Boolean] $quota = undef,
38+
Optional[Integer] $quotafiles = undef,
39+
Optional[Integer[0, 7]] $diaglog = undef,
40+
Optional[Boolean] $directoryperdb = undef,
41+
$profile = undef,
42+
Optional[Integer] $maxconns = undef,
43+
Optional[Integer] $oplog_size = undef,
44+
$nohints = undef,
45+
Optional[Boolean] $nohttpinterface = undef,
46+
Optional[Boolean] $noscripting = undef,
47+
Optional[Boolean] $notablescan = undef,
48+
Optional[Boolean] $noprealloc = undef,
49+
Optional[Integer] $nssize = undef,
50+
$mms_token = undef,
51+
$mms_name = undef,
52+
$mms_interval = undef,
53+
Optional[String] $replset = undef,
54+
Optional[Hash] $replset_config = undef,
55+
Optional[Array] $replset_members = undef,
56+
Optional[Boolean] $configsvr = undef,
57+
Optional[Boolean] $shardsvr = undef,
58+
Optional[Boolean] $rest = undef,
59+
Optional[Boolean] $quiet = undef,
60+
Optional[Integer] $slowms = undef,
61+
Optional[Stdlib::Absolutepath] $keyfile = undef,
62+
Optional[String[6]] $key = undef,
63+
Optional[String] $set_parameter = undef,
64+
Optional[Boolean] $syslog = undef,
65+
$config_content = undef,
66+
Optional[String] $config_template = undef,
67+
Optional[Hash] $config_data = undef,
68+
Optional[Boolean] $ssl = undef,
69+
Optional[Stdlib::Absolutepath] $ssl_key = undef,
70+
Optional[Stdlib::Absolutepath] $ssl_ca = undef,
71+
Boolean $ssl_weak_cert = false,
72+
Boolean $ssl_invalid_hostnames = false,
73+
Boolean $restart = $mongodb::params::restart,
74+
Optional[String] $storage_engine = undef,
75+
Boolean $create_admin = $mongodb::params::create_admin,
76+
String $admin_username = $mongodb::params::admin_username,
77+
Optional[String] $admin_password = undef,
78+
Boolean $handle_creds = $mongodb::params::handle_creds,
79+
Boolean $store_creds = $mongodb::params::store_creds,
80+
Array $admin_roles = $mongodb::params::admin_roles,
8181
) inherits mongodb::params {
8282

8383
if ($ensure == 'present' or $ensure == true) {

0 commit comments

Comments
 (0)