Puppet Class: sendmail::authinfo
  
  
  
    - Defined in:
- 
      manifests/authinfo.pp
    
 
  Summary
  Manage the Sendmail authinfo db file.
Overview
  
    
      | 
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 | # File 'manifests/authinfo.pp', line 33
class sendmail::authinfo (
  Optional[String]  $content = undef,
  Optional[String]  $source  = undef,
  Hash[String,Data] $entries = {},
) {
  if ($content and $source) {
    fail('You cannot specify more than one of content, source, entries')
  }
  if ($content or $source) {
    if !empty($entries) {
      fail('You cannot specify more than one of content, source, entries')
    }
    class { 'sendmail::authinfo::file':
      content => $content,
      source  => $source,
    }
  }
  elsif !empty($entries) {
    $entries.each |$entry,$attributes| {
      sendmail::authinfo::entry { $entry:
        * => $attributes,
      }
    }
  }
} |