]> gitweb.fluxo.info Git - puppet-mail.git/commitdiff
Hiera 5 migration
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 7 May 2020 23:57:53 +0000 (20:57 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 7 May 2020 23:57:53 +0000 (20:57 -0300)
12 files changed:
manifests/base.pp
manifests/firma.pp
manifests/mlmmj.pp
manifests/mlmmj/list.pp
manifests/mlmmj/web.pp
manifests/schleuder.pp
manifests/sympa.pp
manifests/system.pp
manifests/tls.pp
manifests/virtual.pp
manifests/virtual/web/admin.pp
manifests/virtual/web/client.pp

index 093d2895b82e55391d0416c9ff17263a442f639f..eb84c76e078d91310393b4631c8977d3d19134cd 100644 (file)
@@ -34,6 +34,6 @@ class mail::base {
 
   # See http://www.gtkdb.de/index_7_2274.html
   postfix::config { 'inet_protocols':
-    value => hiera('mail::base::inet_protocols', 'ipv4'),
+    value => lookup('mail::base::inet_protocols', undef, undef, 'ipv4'),
   }
 }
index cc7477e3ef00bb3826bdac855223bb3032651de0..2f9bbe994e3e91f0853136c1849393e52ef2ccbd 100644 (file)
@@ -1,5 +1,5 @@
 class mail::firma(
-  $subdomain = hiera('firma_subdomain', $::mail::firma::params::subdomain)
+  $subdomain = lookup('firma_subdomain', undef, undef, $::mail::firma::params::subdomain)
 ) {
 
   # Firma subsystems
index 198595b16d7b997967071294ca37868355dc9505..9e04e4dc383649b5da695027f0a6977d4bb61227 100644 (file)
@@ -4,7 +4,7 @@
 #  - lists with hyphens are not working when mails are sent directly, but work when sent to an alias.
 #  - mail::mlmmj::domain just support a single domain; additional domains should be added into relay_domains.
 class mail::mlmmj(
-  $subdomain = hiera('mail::mlmmj::subdomain', $mail::mlmmj::params::subdomain)
+  $subdomain = lookup('mail::mlmmj::subdomain', undef, undef, $mail::mlmmj::params::subdomain)
 ) {
 
   include mail::mlmmj::packages
index 24e5e227819b8a059a2af21dccfc474aa3b1e3f1..2f54162ffd1c74ecc5413485af1a0832be8559e6 100644 (file)
@@ -8,7 +8,7 @@
 # That's why we need one definition per mailing list.
 define mail::mlmmj::list(
   $ensure    = 'present',
-  $subdomain = hiera('mail::mlmmj::subdomain', $mail::mlmmj::params::subdomain),
+  $subdomain = lookup('mail::mlmmj::subdomain', undef, undef, $mail::mlmmj::params::subdomain),
   $tld       = $::domain
 ) {
   $fulldomain = regsubst("${subdomain}.${tld}", '\.', '\.', 'G')
index 1a3a328a824eb13c30cde773cc27ebd5f6fb106b..5373b8f658bf5c717c1a9c22d176d9d2cea5be6c 100644 (file)
@@ -25,6 +25,6 @@ class mail::mlmmj::web inherits websites::setup {
     owner   => mlmmj,
     group   => mlmmj,
     mode    => '0640',
-    content => hiera('mail::mlmmj::web::htpasswd', ''),
+    content => lookup('mail::mlmmj::web::htpasswd', undef, undef, ''),
   }
 }
index a858a5f3dc6e0774d979886c5a94b32cba09ec24..b77fe70746a2f815968d96601d59d817145c3ee8 100644 (file)
@@ -3,7 +3,7 @@
 # You might also want to edit or manage /etc/schleuder/schleuder.conf
 # and customize things such as superadminaddr.
 class mail::schleuder(
-  $subdomain = hiera('schleuder_subdomain', $mail::schleuder::params::subdomain)
+  $subdomain = lookup('schleuder_subdomain', undef, undef, $mail::schleuder::params::subdomain)
 ) {
 
   # Schleuder subsystems
index f8cf491d0f35dae24ab23ad1af0fa8844f4deda6..9afa2a3aa7d58a843e5e8269e940999a6c0511d9 100644 (file)
@@ -1,11 +1,11 @@
 class mail::sympa(
-  $database_password    = hiera('mail::sympa::database_password',    ''),
-  $database_name        = hiera('mail::sympa::database_name',        $mail::sympa::params::database_name),
-  $database_host        = hiera('mail::sympa::database_host',        $mail::sympa::params::database_host),
-  $listmasters          = hiera('mail::sympa::listmasters',          $mail::sympa::params::listmasters),
-  $lang                 = hiera('mail::sympa::lang',                 $mail::sympa::params::lang),
-  $subdomain            = hiera('mail::sympa::subdomain',            $mail::sympa::params::subdomain),
-  $logo_html_definition = hiera('mail::sympa::logo_html_definition', $mail::sympa::params::logo_html_definition)
+  $database_password    = lookup('mail::sympa::database_password', undef, undef,    ''),
+  $database_name        = lookup('mail::sympa::database_name', undef, undef,        $mail::sympa::params::database_name),
+  $database_host        = lookup('mail::sympa::database_host', undef, undef,        $mail::sympa::params::database_host),
+  $listmasters          = lookup('mail::sympa::listmasters', undef, undef,          $mail::sympa::params::listmasters),
+  $lang                 = lookup('mail::sympa::lang', undef, undef,                 $mail::sympa::params::lang),
+  $subdomain            = lookup('mail::sympa::subdomain', undef, undef,            $mail::sympa::params::subdomain),
+  $logo_html_definition = lookup('mail::sympa::logo_html_definition', undef, undef, $mail::sympa::params::logo_html_definition)
 ) {
 
   # Class configuration
index 95179eef80b3bba5856a6e544f19c407c77e65a8..909f4b581023bf40c58711a17455edc18faae892 100644 (file)
@@ -1,8 +1,8 @@
 class mail::system(
-  $mydestination       = hiera('mail::mydestination',       '$myhostname, localhost.$mydomain, localhost'),
-  $relay_domains       = hiera('mail::relay_domains',       ''),
-  $mynetworks          = hiera('mail::postfix_mynetworks',  "127.0.0.0/8"),
-  $root_mail_recipient = hiera('mail::root_mail_recipient', 'nobody')
+  $mydestination       = lookup('mail::mydestination', undef, undef,       '$myhostname, localhost.$mydomain, localhost'),
+  $relay_domains       = lookup('mail::relay_domains', undef, undef,       ''),
+  $mynetworks          = lookup('mail::postfix_mynetworks', undef, undef,  "127.0.0.0/8"),
+  $root_mail_recipient = lookup('mail::root_mail_recipient', undef, undef, 'nobody')
 ) {
 
   # Base postfix class
@@ -11,19 +11,19 @@ class mail::system(
     smtp_listen             => "all",
     use_amavisd             => "yes",
     use_dovecot_lda         => "yes",
-    use_schleuder           => hiera('mail::schleuder', false) ? {
+    use_schleuder           => lookup('mail::schleuder', undef, undef, false) ? {
       true    => "yes",
       default => "no",
     },
-    use_sympa               => hiera('mail::sympa', false) ? {
+    use_sympa               => lookup('mail::sympa', undef, undef, false) ? {
       true    => "yes",
       default => "no",
     },
-    use_mlmmj               => hiera('mail::mlmmj', false) ? {
+    use_mlmmj               => lookup('mail::mlmmj', undef, undef, false) ? {
       true    => "yes",
       default => "no",
     },
-    use_firma               => hiera('mail::firma', false) ? {
+    use_firma               => lookup('mail::firma', undef, undef, false) ? {
       true    => "yes",
       default => "no",
     },
@@ -33,7 +33,7 @@ class mail::system(
     manage_transport_regexp => "yes",
     manage_virtual_regexp   => "yes",
     manage_header_checks    => "yes",
-    manage_tls_policy       => hiera('mail::postfix_manage_tls_policy', 'no')
+    manage_tls_policy       => lookup('mail::postfix_manage_tls_policy', undef, undef, 'no')
   }
 
   # Log rotation
@@ -69,7 +69,7 @@ class mail::system(
   include mail::virtual::web::params
 
   # Virtual mail system
-  case hiera('mail::virtual', false) {
+  case lookup('mail::virtual', undef, undef, false) {
     true: {
       class { 'mail::virtual': }
     }
@@ -79,7 +79,7 @@ class mail::system(
   }
 
   # Sympa mailing list manager
-  case hiera('mail::sympa', false) {
+  case lookup('mail::sympa', undef, undef, false) {
     true: {
       class { 'mail::sympa': }
       $sympa_relay_domains = ", ${mail::sympa::subdomain}.${domain}"
@@ -94,7 +94,7 @@ class mail::system(
   }
 
   # Schleuder mailing list manager
-  case hiera('mail::schleuder', false) {
+  case lookup('mail::schleuder', undef, undef, false) {
     true: {
       class { 'mail::schleuder': }
       $schleuder_relay_domains = ", ${mail::schleuder::subdomain}.${domain}"
@@ -105,7 +105,7 @@ class mail::system(
   }
 
   # Mlmmj
-  case hiera('mail::mlmmj', false) {
+  case lookup('mail::mlmmj', undef, undef, false) {
     true: {
       class { 'mail::mlmmj': }
 
@@ -117,7 +117,7 @@ class mail::system(
   }
 
   # Firma
-  case hiera('mail::firma', false) {
+  case lookup('mail::firma', undef, undef, false) {
     true: {
       class { 'mail::firma': }
       $firma_relay_domains = ", ${mail::firma::subdomain}.${domain}"
@@ -128,7 +128,7 @@ class mail::system(
   }
 
   # GPG Mail Gateway
-  case hiera('mail::gpg_mailgate', false) {
+  case lookup('mail::gpg_mailgate', undef, undef, false) {
     true: {
       class { 'mail::gpg_mailgate': }
     }
index 5a1d60db00b527f7218818c196589a785bbde8fc..0f8a7f54e53885762b56842513b7fd9c046028e6 100644 (file)
@@ -7,7 +7,7 @@ class mail::tls {
   postfix::config { "smtpd_tls_security_level": value => 'may' }
   postfix::config { "smtp_tls_security_level":  value => 'may' }
 
-  $mail_virtual = hiera('mail::virtual', false)
+  $mail_virtual = lookup('mail::virtual', undef, undef, false)
 
   # SSL certificate
   #ssl::cert { "${::domain}":
index 0a1d12cf07244e4d399d9bc2e381be9bd20a3a03..df2f3644e4d94040201e7e631b589694632d9535 100644 (file)
@@ -1,8 +1,8 @@
 class mail::virtual(
-  $database_user     = hiera('mail::virtual::database_user',     $mail::virtual::params::database_user),
-  $database_host     = hiera('mail::virtual::database_host',     $mail::virtual::params::database_host),
-  $database_name     = hiera('mail::virtual::database_name',     $mail::virtual::params::database_name),
-  $database_password = hiera('mail::virtual::database_password', ''),
+  $database_user     = lookup('mail::virtual::database_user', undef, undef,     $mail::virtual::params::database_user),
+  $database_host     = lookup('mail::virtual::database_host', undef, undef,     $mail::virtual::params::database_host),
+  $database_name     = lookup('mail::virtual::database_name', undef, undef,     $mail::virtual::params::database_name),
+  $database_password = lookup('mail::virtual::database_password', undef, undef, ''),
 ) {
 
   # Check parameters
index b3dfd8651dd98f41ae4ee81ab8413479f71af279..76cd71568a20d08f22643b22dd93dfb765c2e467 100644 (file)
@@ -1,5 +1,5 @@
 class mail::virtual::web::admin(
-  $postfixadmin_setup_hash = hiera('mail::virtual::web::postfixadmin_setup_hash', $mail::virtual::web::params::postfixadmin_setup_hash),
+  $postfixadmin_setup_hash = lookup('mail::virtual::web::postfixadmin_setup_hash', undef, undef, $mail::virtual::web::params::postfixadmin_setup_hash),
 ) {
   case $postfixadmin_setup_hash {
     '': {
index 0a976066292df97ea280bc8f1c8f231975a24d5c..016ceecc86f19df43149e9238bc7a0c2be50febe 100644 (file)
@@ -1,7 +1,7 @@
 class mail::virtual::web::client(
-  $roundcube_des_key    = hiera('mail::virtual::web::roundcube_des_key',       $mail::virtual::web::params::roundcube_des_key),
-  $roundcube_logo       = hiera('mail::virtual::web::roundcube_logo',          $mail::virtual::web::params::roundcube_logo),
-  $roundcube_login_info = hiera('mail::virtual::web::roundcube_login_info',    $mail::virtual::web::params::roundcube_login_info)
+  $roundcube_des_key    = lookup('mail::virtual::web::roundcube_des_key', undef, undef,       $mail::virtual::web::params::roundcube_des_key),
+  $roundcube_logo       = lookup('mail::virtual::web::roundcube_logo', undef, undef,          $mail::virtual::web::params::roundcube_logo),
+  $roundcube_login_info = lookup('mail::virtual::web::roundcube_login_info', undef, undef,    $mail::virtual::web::params::roundcube_login_info)
 ) {
   include php
   include php::imap
@@ -19,7 +19,7 @@ class mail::virtual::web::client(
     mpm     => false,
   }
 
-  $web_db_pass = hiera('mail::virtual::web::database::password', '')
+  $web_db_pass = lookup('mail::virtual::web::database::password', undef, undef, '')
 
   database::instance { "mail":
     password => "${web_db_pass}",