Manybubbles has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/223953

Change subject: Fix errors in site_conf
......................................................................

Fix errors in site_conf

These errors were persistent so I broke out the big hammer.

Change-Id: I73cd50cc8f41cd4649002848c2c6eb604f075fae
---
M puppet/modules/apache/manifests/site_conf.pp
1 file changed, 11 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/53/223953/1

diff --git a/puppet/modules/apache/manifests/site_conf.pp 
b/puppet/modules/apache/manifests/site_conf.pp
index 16a5971..09624e1 100644
--- a/puppet/modules/apache/manifests/site_conf.pp
+++ b/puppet/modules/apache/manifests/site_conf.pp
@@ -38,10 +38,21 @@
     $title_safe = regsubst($title, '[\W_]', '-', 'G')
     $conf_file  = sprintf('%02d-%s.conf', $priority, $title_safe)
 
+    if ! defined(File["/etc/apache2/site-confs/${site_safe}"]) {
+        case $ensure {
+            absent:  { $dirEnsure = 'absent' }
+            default: { $dirEnsure = 'directory' }
+        }
+        file { "/etc/apache2/site-confs/${site_safe}":
+            ensure => $dirEnsure
+        }
+    }
+
     file { "/etc/apache2/site-confs/${site_safe}/${conf_file}":
         ensure  => $ensure,
         content => $content,
         source  => $source,
         notify  => Service['apache2'],
+        require => File["/etc/apache2/site-confs/${site_safe}"],
     }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/223953
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I73cd50cc8f41cd4649002848c2c6eb604f075fae
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Manybubbles <never...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to