From d479e00de28dab8699f827488c8523beadfc5765 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Tue, 11 Oct 2016 14:21:40 +0300 Subject: [PATCH] mirror: Create /run/sync-mirrors directory during boot on CentOS/RHEL 7. --- mirror/manifests/init.pp | 11 +++++++++++ 1 file changed, 11 insertions(+) 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,