Last modified: 2014-09-19 00:08:27 UTC
We can bikeshed on the right timing/cadence, but wikitech wiki is now in the WMF cluster (instead of hosted on a third-party machine). We should make it be a part of the normal train deploys because... A) Less busy work for Ops B) Responding to a deployment-caused outage would (probably) be faster by someone who does this all the time (ie: no the Ops point person) C) Why not? :)
Bryan Davis volunteers to help with this.
I suppose the first step with this would be to get the wikitech configuration merged into operations/mediawiki-config.git. Settings for testwiki may be useful to look at to see what things we tweak when pinning a vhost to a particular machine.
Possibly the biggest issue here is the fact we don't include the SMW extensions in the extension-list, and hence, aren't included in our l10n rebuilds using scap. I guess we just need extension-list-wikitech (or some such), and include that where necessary...
Change 155789 had a related patch set uploaded by Andrew Bogott: Random stab at getting wikitech config in here. https://gerrit.wikimedia.org/r/155789
@Andrew: since wikitech is not hosted on an appserver, how exactly did you think about the access/deployment rights/overall security issue that this would raise? Also, not discussing this openly here as it's a security issue.
Change 156956 had a related patch set uploaded by Andrew Bogott: Add ::mediawiki::sync to virt1000. https://gerrit.wikimedia.org/r/156956
Change 156956 merged by Andrew Bogott: Add ::mediawiki::sync to virt1000. https://gerrit.wikimedia.org/r/156956
Change 156957 had a related patch set uploaded by Andrew Bogott: Moved ::mediawiki::sync to the Openstack manager class. https://gerrit.wikimedia.org/r/156957
Change 156957 merged by Andrew Bogott: Moved ::mediawiki::sync to the Openstack manager class. https://gerrit.wikimedia.org/r/156957
Change 155789 merged by Chad: Add wikitech config. https://gerrit.wikimedia.org/r/155789
*** Bug 62496 has been marked as a duplicate of this bug. ***
Wikitech is now running from a MediaWiki version that is synced from tin and using production configuration system. There are a few more things that need to be done before we consider this "done": * Add virt1000 to the dsh group for scap (implying granting deployers shell access) or configure a cron job to run sync-common on a regular basis (at least once per day). * Merge as many configuration hacks in wikitech.php configuration file as possible into InitialiseSettings.php * Get "on the train" and sync versions with Group1 wikis (non-pedias) A really nice followup, but separate issue in my opinion, would be to stop using an older release of SMW and get back to tracking their master branch.