Dduvall has uploaded a new change for review.

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

Change subject: Install non-vendor services to /vagrant/srv
......................................................................

Install non-vendor services to /vagrant/srv

MediaWiki-related and other actively developed services should be
installed to a location that's accessible on the host system.

Vendor services will remain in /srv to avoid the permissions and
performance issues that come with NFS/vboxsf.

Bug: T89919
Change-Id: I769c8da0509c8cd6d30955fe18228b19ffa9d216
---
M puppet/hieradata/common.yaml
1 file changed, 19 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/24/200624/1

diff --git a/puppet/hieradata/common.yaml b/puppet/hieradata/common.yaml
index a50382d..9bda957 100644
--- a/puppet/hieradata/common.yaml
+++ b/puppet/hieradata/common.yaml
@@ -3,6 +3,10 @@
   - '::role::mediawiki'
   - '::puppet::agent'
 
+files_dir: /srv
+services_dir: /vagrant/srv
+vendor_dir: /srv
+
 apache::docroot: /var/www
 arcanist::deploy_dir: /vagrant/phab
 
@@ -12,7 +16,7 @@
 cdh::oozie::server::db_root_password: "%{hiera('mysql::root_password')}"
 cdh::oozie::server::heapsize: 64
 
-crm::dir: /srv/org.wikimedia.civicrm
+crm::dir: "%{hiera('services_dir')}/org.wikimedia.civicrm"
 crm::site_name: crm.dev
 crm::drupal_db: drupal
 crm::civicrm_db: civicrm
@@ -20,7 +24,7 @@
 crm::db_pass: "%{hiera('mysql::root_password')}"
 
 crm::drupal::dir: "%{hiera('crm::dir')/drupal}"
-crm::drupal::files_dir: '/srv/org.wikimedia.civicrm-files'
+crm::drupal::files_dir: "%{hiera('files_dir')}/org.wikimedia.civicrm-files"
 
 hhvm::common_settings:
   date:
@@ -103,7 +107,7 @@
 hhvm::hhbc_dir: /var/run/hhvm
 hhvm::logroot: /vagrant/logs
 
-kibana::deploy_dir: /srv/kibana
+kibana::deploy_dir: "%{hiera('vendor_dir')}/kibana"
 kibana::default_route: /dashboard/elasticsearch/default
 
 logstash::heap_memory_mb: 64
@@ -142,8 +146,8 @@
 mediawiki::cache_dir: /var/cache/mediawiki
 mediawiki::settings_dir: /vagrant/settings.d
 mediawiki::upload_dir: "%{hiera('mediawiki::upload_root')}/images"
-mediawiki::upload_root: /srv
-mediawiki::page_dir: /srv/pages
+mediawiki::upload_root: "%{hiera('files_dir')}"
+mediawiki::page_dir: "%{hiera('files_dir')}/pages"
 mediawiki::db_name: "%{hiera('mysql::default_db_name')}"
 mediawiki::db_user: root
 mediawiki::db_pass: "%{hiera('mysql::root_password')}"
@@ -154,13 +158,13 @@
 mediawiki::apache::docroot: "%{hiera('apache::docroot')}"
 
 mediawiki::jobrunner::commit: 5c927f9091f446452b9fd7bcb69614c7a7fe6eff
-mediawiki::jobrunner::dir: /srv/jobrunner
+mediawiki::jobrunner::dir: "%{hiera('services_dir')}/jobrunner"
 
 mediawiki::multiwiki::base_domain: '.wiki.local.wmftest.net'
 mediawiki::multiwiki::script_dir: "%{hiera('mediawiki::apache::docroot')}/w"
 mediawiki::multiwiki::settings_root: 
"%{hiera('mediawiki::settings_dir')}/wikis"
 
-mediawiki::parsoid::dir: /srv/parsoid
+mediawiki::parsoid::dir: "%{hiera('services_dir')}/parsoid"
 mediawiki::parsoid::port: 8000
 mediawiki::parsoid::use_php_preprocessor: true
 mediawiki::parsoid::use_selser: true
@@ -173,13 +177,13 @@
 phabricator::deploy_dir: /vagrant/phab
 phabricator::vhost_name: phabricator.local.wmftest.net
 
-phpmailer::dir: /srv/phpmailer
+phpmailer::dir: "%{hiera('services_dir')}/phpmailer"
 
 # We are masterless and have no need to run an agent.
 puppet::agent::ensure: stopped
 puppet::agent::enable: false
 
-redis::dir: /srv/redis
+redis::dir: "%{hiera('vendor_dir')}/redis"
 redis::persist: true
 redis::max_memory: 256M
 
@@ -191,13 +195,13 @@
 
 role::sentry::dsn: "%{hiera('sentry::dsn_file')}"
 
-role::wikimetrics::dir: /vagrant/wikimetrics
+role::wikimetrics::dir: "%{hiera('services_dir')}/wikimetrics"
 
 scholarships::vhost_name: scholarships.local.wmftest.net
 scholarships::db_name: scholarships
 scholarships::db_user: scholarships
 scholarships::db_pass: scholarships
-scholarships::deploy_dir: /vagrant/scholarships
+scholarships::deploy_dir: "%{hiera('services_dir')}/scholarships"
 scholarships::cache_dir: /var/cache/scholarships
 scholarships::log_file: /vagrant/logs/scholarships.log
 
@@ -205,17 +209,17 @@
 sentry::db_user: sentry
 sentry::db_pass: vagrant
 sentry::vhost_name: sentry.local.wmftest.net
-sentry::deploy_dir: /srv/sentry
+sentry::deploy_dir: "%{hiera('vendor_dir')}/sentry"
 sentry::cfg_file: /etc/sentry.conf.py
 sentry::mail_log_dir: /vagrant/logs/sentry-mail
 sentry::secret_key: s0F2ybS8jPLvzadqVudo7VykVWT1JO9FoErhc6gkJj6/KNWeFUbUiQ==
-sentry::dsn_file: /srv/sentry/sentry_dsn.txt
+sentry::dsn_file: "%{hiera('sentry::deploy_dir')}/sentry_dsn.txt"
 sentry::admin_user: admin
 sentry::admin_pass: vagrant
 
 smtplog::log_file: /vagrant/logs/smtp.log
 
-twig::dir: /srv/twig
+twig::dir: "%{hiera('services_dir')}/twig"
 
-xhprofgui::dir: /srv/xhprof
+xhprofgui::dir: "%{hiera('vendor_dir')}/xhprof"
 xhprofgui::profile_storage_dir: /vagrant/profiles

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I769c8da0509c8cd6d30955fe18228b19ffa9d216
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Dduvall <dduv...@wikimedia.org>

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

Reply via email to