Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • test
  • release_10.3.0
  • feature_module_doctorant
  • feature_module_admission
  • feature_fiche_rncp
  • feature_convention_mel_template
  • release_10.2.0
  • release_10.1.1
  • feature_portfolio
  • ameliorations_index_rapporteur
  • feature_flux_diplomation
  • feature_formation_export_xls
  • feature_fichiers
  • api_inscription_admin
  • feature_module_unicaen_maintenance_mode
  • dev
  • feature_renderer_template_variables
  • feature_notif_forcage_correc
  • feature_wf_rapport_activite
  • 10.2.1
  • 10.2.0
  • 10.1.0
  • 10.0.3
  • 10.0.2
  • 10.0.1
  • 10.0.0
  • 9.4.1
  • 9.4.0
  • 9.3.1
  • 9.3.0
  • 9.2.1
  • 9.2.0
  • 9.1.1
  • 9.1.0
  • 9.0.1
  • 9.0.0
  • 8.6.0
  • 8.5.1
  • 8.5.0
40 results

docker-compose.yml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    virtual.pp 1.05 KiB
    /*
    == Definition: postfix::virtual
    
    Manages content of the /etc/postfix/virtual map.
    
    Parameters:
    - *name*: name of address postfix will lookup. See virtual(8).
    - *destination*: where the emails will be delivered to. See virtual(8).
    - *ensure*: present/absent, defaults to present.
    
    Requires:
    - Class["postfix"]
    - Postfix::Hash["/etc/postfix/virtual"]
    - Postfix::Config["virtual_alias_maps"]
    - common::line (from module common)
    
    Example usage:
    
      node "toto.example.com" {
    
        include postfix
    
        postfix::hash { "/etc/postfix/virtual":
          ensure => present,
        }
        postfix::config { "virtual_alias_maps":
          value => "hash:/etc/postfix/virtual"
        }
        postfix::virtual { "user@example.com":
          ensure      => present,
          destination => "root",
        }
      }
    
    */
    define postfix::virtual ($ensure="present", $destination) {
      line {"${name} ${destination}":
        ensure => $ensure,
        file   => "/etc/postfix/virtual",
        line   => "${name} ${destination}",
        notify => Exec["generate /etc/postfix/virtual.db"],
        require => Package["postfix"],
      }
    }