| 
16 | 16 |   Stdlib::Absolutepath $env_config_path          = $rabbitmq::params::env_config_path,  | 
17 | 17 |   Optional[String] $erlang_cookie                = $rabbitmq::params::erlang_cookie,  | 
18 | 18 |   $interface                                     = $rabbitmq::params::interface,  | 
19 |  | -  Optional[Integer] $management_port             = $rabbitmq::params::management_port,  | 
 | 19 | +  Integer $management_port                       = $rabbitmq::params::management_port,  | 
20 | 20 |   $management_ssl                                = $rabbitmq::params::management_ssl,  | 
21 | 21 |   Optional[String] $management_hostname          = $rabbitmq::params::management_hostname,  | 
22 | 22 |   String $node_ip_address                        = $rabbitmq::params::node_ip_address,  | 
23 | 23 |   $package_apt_pin                               = $rabbitmq::params::package_apt_pin,  | 
24 | 24 |   String $package_ensure                         = $rabbitmq::params::package_ensure,  | 
25 | 25 |   String $package_gpg_key                        = $rabbitmq::params::package_gpg_key,  | 
26 | 26 |   String $package_name                           = $rabbitmq::params::package_name,  | 
27 |  | -  Optional[String] $package_provider             = $rabbitmq::params::package_provider,  | 
28 | 27 |   Optional[String] $package_source               = undef,  | 
29 | 28 |   Boolean $repos_ensure                          = $rabbitmq::params::repos_ensure,  | 
30 | 29 |   $manage_repos                                  = $rabbitmq::params::manage_repos,  | 
31 |  | -  Stdlib::Absolutepath $plugin_dir               = $rabbitmq::params::plugin_dir,  | 
32 | 30 |   $rabbitmq_user                                 = $rabbitmq::params::rabbitmq_user,  | 
33 | 31 |   $rabbitmq_group                                = $rabbitmq::params::rabbitmq_group,  | 
34 | 32 |   $rabbitmq_home                                 = $rabbitmq::params::rabbitmq_home,  | 
 | 
48 | 46 |   String $ssl_key                                = $rabbitmq::params::ssl_key,  | 
49 | 47 |   Optional[Integer] $ssl_depth                   = $rabbitmq::params::ssl_depth,  | 
50 | 48 |   Optional[String] $ssl_cert_password            = $rabbitmq::params::ssl_cert_password,  | 
51 |  | -  Optional[Integer] $ssl_port                    = $rabbitmq::params::ssl_port,  | 
 | 49 | +  Integer $ssl_port                              = $rabbitmq::params::ssl_port,  | 
52 | 50 |   $ssl_interface                                 = $rabbitmq::params::ssl_interface,  | 
53 |  | -  Optional[Integer] $ssl_management_port         = $rabbitmq::params::ssl_management_port,  | 
54 |  | -  Optional[Integer] $ssl_stomp_port              = $rabbitmq::params::ssl_stomp_port,  | 
 | 51 | +  Integer $ssl_management_port                   = $rabbitmq::params::ssl_management_port,  | 
 | 52 | +  Integer $ssl_stomp_port                        = $rabbitmq::params::ssl_stomp_port,  | 
55 | 53 |   $ssl_verify                                    = $rabbitmq::params::ssl_verify,  | 
56 | 54 |   $ssl_fail_if_no_peer_cert                      = $rabbitmq::params::ssl_fail_if_no_peer_cert,  | 
57 | 55 |   Optional[Array] $ssl_versions                  = $rabbitmq::params::ssl_versions,  | 
 | 
65 | 63 |   $ldap_port                                     = $rabbitmq::params::ldap_port,  | 
66 | 64 |   Boolean $ldap_log                              = $rabbitmq::params::ldap_log,  | 
67 | 65 |   Hash $ldap_config_variables                    = $rabbitmq::params::ldap_config_variables,  | 
68 |  | -  $stomp_port                                    = $rabbitmq::params::stomp_port,  | 
 | 66 | +  Integer $stomp_port                            = $rabbitmq::params::stomp_port,  | 
69 | 67 |   Boolean $stomp_ssl_only                        = $rabbitmq::params::stomp_ssl_only,  | 
70 |  | -  $version                                       = $rabbitmq::params::version,  | 
 | 68 | +  Optional[String] $version                      = undef,  | 
71 | 69 |   Boolean $wipe_db_on_cookie_change              = $rabbitmq::params::wipe_db_on_cookie_change,  | 
72 | 70 |   $cluster_partition_handling                    = $rabbitmq::params::cluster_partition_handling,  | 
73 |  | -  $file_limit                                    = $rabbitmq::params::file_limit,  | 
 | 71 | +  Variant[Integer, String] $file_limit           = $rabbitmq::params::file_limit,  | 
74 | 72 |   Hash $environment_variables                    = $rabbitmq::params::environment_variables,  | 
75 | 73 |   Hash $config_variables                         = $rabbitmq::params::config_variables,  | 
76 | 74 |   Hash $config_kernel_variables                  = $rabbitmq::params::config_kernel_variables,  | 
 | 
86 | 84 | 
 
  | 
87 | 85 |   # Validate install parameters.  | 
88 | 86 |   validate_re($package_apt_pin, '^(|\d+)$')  | 
89 |  | -  validate_re($version, '^\d+\.\d+\.\d+(-\d+)*$') # Allow 3 digits and optional -n postfix.  | 
90 |  | -  validate_string($package_ensure)  | 
91 |  | -  validate_string($package_gpg_key)  | 
92 |  | -  validate_string($package_name)  | 
93 |  | -  validate_string($package_provider)  | 
94 |  | -  validate_bool($repos_ensure)  | 
95 |  | -  validate_string($node_ip_address)  | 
96 |  | -  if ! is_integer($port) {  | 
97 |  | -    validate_re($port, ['\d+','UNSET'])  | 
98 |  | -  }  | 
99 |  | -  if ! is_integer($stomp_port) {  | 
100 |  | -    validate_re($stomp_port, '\d+')  | 
101 |  | -  }  | 
102 | 87 | 
 
  | 
103 | 88 |   # using sprintf for conversion to string, because "${file_limit}" doesn't  | 
104 | 89 |   # pass lint, despite being nicer  | 
105 | 90 |   validate_re(sprintf('%s', $file_limit),  | 
106 | 91 |               '^(\d+|-1|unlimited|infinity)$', '$file_limit must be a positive integer, \'-1\', \'unlimited\', or \'infinity\'.')  | 
107 |  | -  if ! is_integer($ssl_port) {  | 
108 |  | -    validate_re($ssl_port, '\d+')  | 
109 |  | -  }  | 
110 |  | -  if ! is_integer($ssl_management_port) {  | 
111 |  | -    validate_re($ssl_management_port, '\d+')  | 
112 |  | -  }  | 
113 |  | -  if ! is_integer($ssl_stomp_port) {  | 
114 |  | -    validate_re($ssl_stomp_port, '\d+')  | 
115 |  | -  }  | 
116 |  | -  validate_re($ldap_port, '\d+')  | 
117 | 92 | 
 
  | 
118 | 93 |   if $ssl_only and ! $ssl {  | 
119 | 94 |     fail('$ssl_only => true requires that $ssl => true')  | 
 | 
138 | 113 |   }  | 
139 | 114 | 
 
  | 
140 | 115 |   if $version != undef {  | 
141 |  | -    warning('$version is now deprecated, and will not have any effect.')  | 
 | 116 | +    warning('$version is now deprecated, and will not have any effect. If you need to pin to a particular version, use $package_ensure')  | 
142 | 117 |   }  | 
143 | 118 | 
 
  | 
144 | 119 |   if $repos_ensure {  | 
 | 
0 commit comments