diff --git a/mirror/manifests/init.pp b/mirror/manifests/init.pp index 69673c9..c5b22f8 100644 --- a/mirror/manifests/init.pp +++ b/mirror/manifests/init.pp @@ -59,6 +59,17 @@ class mirror($datadir="/srv/mirrors", $cron=true) { before => Cron["sync-mirrors"], require => User["mirror"], } + if $::operatingsystem in ["CentOS","RedHat"] and versioncmp($::operatingsystemrelease, "7") >= 0 { + file { "/usr/lib/tmpfiles.d/sync-mirrors.conf": + ensure => present, + content => "d /run/sync-mirrors 0755 mirror mirror\n", + mode => "0644", + owner => "root", + group => "root", + before => Cron["sync-mirrors"], + require => User["mirror"], + } + } file { "/usr/local/bin/sync-mirrors": ensure => present,