Mobrovac has uploaded a new change for review.

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

Change subject: Start services after mounting /vagrant
......................................................................

Start services after mounting /vagrant

The mediawiki services are set to start on boot. However, as they reside
in the /vagrant directory mounted by Vagrant after the boot, Upstart
fails to start them. This patch modifies the services' Upstart init
scripts to wait for the mediawiki-ready signal.

Bug: T96231
Change-Id: Ib61b6e33791df96b3ec01030282669905cb681f4
---
M puppet/manifests/site.pp
M puppet/modules/mediawiki/templates/jobchron.conf.erb
M puppet/modules/mediawiki/templates/parsoid.conf.erb
M puppet/modules/restbase/templates/upstart.conf.erb
4 files changed, 4 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/26/214326/1

diff --git a/puppet/manifests/site.pp b/puppet/manifests/site.pp
index 80609de..2a9f954 100644
--- a/puppet/manifests/site.pp
+++ b/puppet/manifests/site.pp
@@ -34,6 +34,7 @@
 }
 
 Service {
+    enable => true,
     ensure => running,
 }
 
diff --git a/puppet/modules/mediawiki/templates/jobchron.conf.erb 
b/puppet/modules/mediawiki/templates/jobchron.conf.erb
index 5727a45..0781e4c 100644
--- a/puppet/modules/mediawiki/templates/jobchron.conf.erb
+++ b/puppet/modules/mediawiki/templates/jobchron.conf.erb
@@ -1,7 +1,7 @@
 # jobchron -- Continuously maintain MediaWiki job queue
 description "MediaWiki job queue chron loop"
 
-start on (runlevel [2345] and net-device-up IFACE!=lo)
+start on mediawiki-ready
 stop on runlevel [!2345]
 
 pre-start script
diff --git a/puppet/modules/mediawiki/templates/parsoid.conf.erb 
b/puppet/modules/mediawiki/templates/parsoid.conf.erb
index 419c086..56fb405 100644
--- a/puppet/modules/mediawiki/templates/parsoid.conf.erb
+++ b/puppet/modules/mediawiki/templates/parsoid.conf.erb
@@ -5,7 +5,7 @@
 
 description "Parsoid HTTP service"
 
-start on (local-filesystems and net-device-up IFACE!=lo)
+start on mediawiki-ready
 stop on runlevel [!2345]
 
 setuid "www-data"
diff --git a/puppet/modules/restbase/templates/upstart.conf.erb 
b/puppet/modules/restbase/templates/upstart.conf.erb
index 0e6c365..2fb01d0 100644
--- a/puppet/modules/restbase/templates/upstart.conf.erb
+++ b/puppet/modules/restbase/templates/upstart.conf.erb
@@ -5,7 +5,7 @@
 
 description "RESTBase REST API service"
 
-start on (local-filesystems and net-device-up IFACE!=lo)
+start on mediawiki-ready
 stop on runlevel [!2345]
 
 setuid "www-data"

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib61b6e33791df96b3ec01030282669905cb681f4
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Mobrovac <mobro...@wikimedia.org>

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

Reply via email to