Project archived and superseded by a subproject of Sustainability (Multiple-active-datacenters): https://phabricator.wikimedia.org/project/profile/2743/
Details
May 4 2017
May 3 2017
Resolving this after a successful MediaWiki switchover to codfw and switchback to eqiad using the automation software Switchdc (operations-switchdc on gerrit). The tracking task for improvements is T163363.
Change 351313 merged by Giuseppe Lavagetto:
[operations/puppet@production] cache::text: switch all mediawiki to eqiad
Change 351315 merged by Giuseppe Lavagetto:
[operations/puppet@production] discovery::app_routes: switch mediawiki to eqiad
May 2 2017
Change 351539 merged by jenkins-bot:
[operations/mediawiki-config@master] wmf-config: readonly is set in etcd now
Change 351132 merged by jenkins-bot:
[operations/mediawiki-config@master] Enable EtcdConfig in production
Change 351539 had a related patch set uploaded (by Volans; owner: Volans):
[operations/mediawiki-config@master] wmf-config: readonly is set in etcd now
Change 351346 merged by Volans:
[operations/switchdc@master] t05_switch_datacenter: fix typo in DNS checks
Change 351346 had a related patch set uploaded (by Volans; owner: Volans):
[operations/switchdc@master] t05_switch_datacenter: fix typo in DNS checks
Change 351335 merged by Volans:
[operations/switchdc@master] t04: fix title
Change 351335 had a related patch set uploaded (by Volans; owner: Volans):
[operations/switchdc@master] t04: fix title
Change 351315 had a related patch set uploaded (by Volans; owner: Volans):
[operations/puppet@production] discovery::app_routes: switch mediawiki to eqiad
Change 351313 had a related patch set uploaded (by Volans; owner: Volans):
[operations/puppet@production] cache::text: switch all mediawiki to eqiad
thanks @tstarling!
Change 351232 merged by jenkins-bot:
[operations/mediawiki-config@master] Add $wmfMasterDatacenter to meta=siteinfo
Change 351217 merged by jenkins-bot:
[mediawiki/core@wmf/1.29.0-wmf.21] [1.29.0-wmf.21] config: Use less generic cache key, and not fragmented by wiki
Change 351232 had a related patch set uploaded (by Tim Starling; owner: Tim Starling):
[operations/mediawiki-config@master] Add $wmfMasterDatacenter to meta=siteinfo
May 1 2017
Change 351204 merged by jenkins-bot:
[mediawiki/core@master] config: Use less generic cache key, and not fragmented by wiki
Change 350969 merged by jenkins-bot:
[mediawiki/core@master] Avoid master queries in loadAndLazyInit() for miser mode
Change 351217 had a related patch set uploaded (by Tim Starling; owner: Krinkle):
[mediawiki/core@wmf/1.29.0-wmf.21] [1.29.0-wmf.21] config: Use less generic cache key, and not fragmented by wiki
Change 351204 had a related patch set uploaded (by Krinkle; owner: Krinkle):
[mediawiki/core@master] config: Use less generic cache key, and not fragmented by wiki
Is there an easy way I could check which version and/or value of an Etcd-driven MW-config variable is actually loaded/cached by the running application?
Change 351132 had a related patch set uploaded (by Tim Starling; owner: Tim Starling):
[operations/mediawiki-config@master] Enable EtcdConfig in production
Did the following testing:
Change 347537 merged by jenkins-bot:
[operations/mediawiki-config@master] Use EtcdConfig in beta cluster only
Apr 29 2017
Change 350969 had a related patch set uploaded (by Aaron Schulz; owner: Aaron Schulz):
[mediawiki/core@master] Avoid master queries in loadAndLazyInit() for miser mode
Apr 28 2017
Change 350818 merged by Volans:
[operations/switchdc@master] Mediawiki: update role name for maintenance
Change 350818 had a related patch set uploaded (by Volans; owner: Volans):
[operations/switchdc@master] Mediawiki: update role name for maintenance
Regarding the implementation of the MW configuration, in particular CR https://gerrit.wikimedia.org/r/#/c/347537 (current patchset is #8), I think that we should first agree on the failure model, because I've seen different comments and approaches.
Apr 25 2017
Change 349468 merged by Alexandros Kosiaris:
[operations/puppet@production] profile::conftool::master: make the git root dir a parameter
Apr 23 2017
This is awesome! Thanks @Joe for getting this working on beta.
Apr 21 2017
To summarize, I think it is possible to test EtcdConfig in beta at this point with the limited deployment I made.
