diff options
| author | Micah Anderson <micah@leap.se> | 2015-06-11 12:10:09 -0400 | 
|---|---|---|
| committer | Micah Anderson <micah@leap.se> | 2015-06-11 12:10:09 -0400 | 
| commit | b429b30bda4dafc78cb02f6ece5d82f08e35de1f (patch) | |
| tree | 37efc30a4fcb642dec583c3accea76f7a7de9c39 /puppet/modules/leap_mx | |
| parent | 67b2bea2dfcfb06191bf5ed562309f264c6aed8c (diff) | |
| parent | d9146415db0e6b7dd0c945039c0a4ed4fd054a7d (diff) | |
Merge tag '0.7.0'
Releasing 0.7.0
Diffstat (limited to 'puppet/modules/leap_mx')
| -rw-r--r-- | puppet/modules/leap_mx/manifests/init.pp | 34 | 
1 files changed, 30 insertions, 4 deletions
diff --git a/puppet/modules/leap_mx/manifests/init.pp b/puppet/modules/leap_mx/manifests/init.pp index c90fc231..6bcdd19a 100644 --- a/puppet/modules/leap_mx/manifests/init.pp +++ b/puppet/modules/leap_mx/manifests/init.pp @@ -7,6 +7,8 @@ class leap_mx {    $couchdb_host     = 'localhost'    $couchdb_port     = '4096' +  $sources          = hiera('sources') +    include soledad::common    include site_apt::preferences::twisted @@ -39,16 +41,26 @@ class leap_mx {      notify  => Service['leap-mx'];    } +  file { '/etc/default/leap_mx': +    content => 'LOGFILE=/var/log/leap/mx.log', +    owner   => 'root', +    group   => 'root', +    mode    => '0644', +    notify  => Service['leap-mx']; +  } +    #    # LEAP-MX CODE AND DEPENDENCIES    #    package { -    'leap-mx': -      ensure  => latest, -      require => Class['site_apt::preferences::twisted']; +    $sources['leap-mx']['package']: +      ensure  => $sources['leap-mx']['revision'], +      require => [ +        Class['site_apt::preferences::twisted'], +        Class['site_apt::leap_repo'] ]; -    [ 'leap-keymanager' ]: +    'leap-keymanager':        ensure => latest;    } @@ -63,4 +75,18 @@ class leap_mx {      hasrestart => true,      require    => [ Package['leap-mx'] ];    } + +  augeas { +    "logrotate_mx": +      context => "/files/etc/logrotate.d/leap-mx/rule", +      changes => [ +        "set file /var/log/leap/mx.log", +        'set rotate 5', +        'set schedule daily', +        'set compress compress', +        'set missingok missingok', +        'set ifempty notifempty', +        'set copytruncate copytruncate' +      ] +  }  }  | 
