Mercurial > repos > other > Puppet
diff modules/website/manifests/https/multitld.pp @ 277:13825cc1ec57
Replace deprecated validation methods
Puppet now supports data types
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 26 Jan 2020 12:08:03 +0000 |
parents | f99974dc0f1a |
children | af7df930a670 |
line wrap: on
line diff
--- a/modules/website/manifests/https/multitld.pp Sun Jan 26 12:06:43 2020 +0000 +++ b/modules/website/manifests/https/multitld.pp Sun Jan 26 12:08:03 2020 +0000 @@ -1,29 +1,27 @@ define website::https::multitld ( - $docroot = undef, - $ip = $website::primary_ip, - $priority = undef, - $base = $name, - $main_tld = $website::tld, - $extra_tlds = $website::extra_tlds, - $ssl_ca_chain = undef, - $letsencrypt_name = undef, - $docroot_owner = undef, - $docroot_group = undef, - $custom_fragment = undef, - $force_no_index = undef, - $force_no_www = undef, - $csp = true, - $csp_override = undef, - $csp_report = true, - $csp_report_override = undef, + Optional[String] $docroot = undef, + String $ip = $website::primary_ip, + Optional[Integer] $priority = undef, + String $base = $name, + Pattern[/^[a-z]+(\.[a-z]+)?$/] $main_tld = $website::tld, + Array $extra_tlds = $website::extra_tlds, + Optional[String] $ssl_ca_chain = undef, + Optional[String] $letsencrypt_name = undef, + Optional[String] $docroot_owner = undef, + Optional[String] $docroot_group = undef, + Optional[String] $custom_fragment = undef, + Optional[Boolean] $force_no_index = undef, + Optional[Boolean] $force_no_www = undef, + Optional[Boolean] $csp = true, + Optional[Hash[String, String]] $csp_override = undef, + Boolean $csp_report = true, + Optional[Hash[String, String]] $csp_report_override = undef, ) { if ! defined(Class['website']) { fail('You must include the website base class before using any website defined resources') } - validate_array($extra_tlds) - validate_re($main_tld, '^[a-z]+(\.[a-z]+)?', 'TLD must be in the form "com" or "co.uk"') $alias = domain_to_short_domain($base) $base_aliases = prefix($extra_tlds, "${base}.")