20after4 has uploaded a new change for review.

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

Change subject: fix puppet error due to missing parent directory
......................................................................

fix puppet error due to missing parent directory

Just spun up a new phab instance in labs and there is a puppet
failure due to creating /var/run/phd/pid without creating it's
parent directory.

This should fix that by naming the parent directory in the config
and using it to create /var/run/phd plus /var/run/phd/pid

Change-Id: I2db11a7e70c0db2cddde763cb3015da32718450a
---
M modules/phabricator/data/fixed_settings.yaml
M modules/phabricator/manifests/phd.pp
2 files changed, 9 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/61/198461/1

diff --git a/modules/phabricator/data/fixed_settings.yaml 
b/modules/phabricator/data/fixed_settings.yaml
index 03fca3b..886ea70 100644
--- a/modules/phabricator/data/fixed_settings.yaml
+++ b/modules/phabricator/data/fixed_settings.yaml
@@ -191,7 +191,7 @@
   PhabricatorApplicationPhriction: true
   PhabricatorApplicationDiviner: true
 
-phd.pid-directory: "/var/run/phd/pid"
+phd.run-directory: "/var/run/phd"
 phd.log-directory: "/var/log/phd"
 phd.user: 'phd'
 
diff --git a/modules/phabricator/manifests/phd.pp 
b/modules/phabricator/manifests/phd.pp
index 4cb960e..1cd922c 100644
--- a/modules/phabricator/manifests/phd.pp
+++ b/modules/phabricator/manifests/phd.pp
@@ -7,13 +7,20 @@
     $settings = {},
     $basedir  = '/',
 ) {
+    $run_dir = $settings['phd.run-directory']
 
     file { '/etc/init.d/phd':
        ensure => 'link',
        target => "${basedir}/phabricator/bin/phd",
     }
 
-    file { $settings['phd.pid-directory']:
+    file { $run_dir:
+        ensure => 'directory',
+        owner  => $settings['phd.user'],
+        group  => 'phd',
+    }
+    ->
+    file { "${run_dir}/pid":
         ensure => 'directory',
         owner  => $settings['phd.user'],
         group  => 'phd',

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2db11a7e70c0db2cddde763cb3015da32718450a
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: 20after4 <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to