Currently (from what I understand), the Beta Cluster uses shared files in gluster as a "deployment". We'd like to actually test git-deploy in advance of deploying it in eqiad (bug 43338).
Version: unspecified
Severity: enhancement
Currently (from what I understand), the Beta Cluster uses shared files in gluster as a "deployment". We'd like to actually test git-deploy in advance of deploying it in eqiad (bug 43338).
Version: unspecified
Severity: enhancement
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Declined | None | T39071 jobs-loop sometime can not find PHP script | |||
Resolved | None | T39079 deployment-prep root tracking bug (tracking) | |||
Resolved | None | T39081 admin tools on beta (tracking) | |||
Resolved | Petrb | T38646 get rid of NFS share | |||
Resolved | Aklapper | T47528 EQIAD migration aftermath (tracking) | |||
Declined | None | T45338 Trebuchet blockers for MediaWiki (tracking) | |||
Resolved | None | T39061 rebuild localisation cache whenever needed | |||
Declined | None | T39078 use scap to deploy on apaches (tracking) | |||
Resolved | hashar | T45339 Deploy git-deploy to the Beta Cluster | |||
Resolved | Reedy | T45340 Design new on-disk layout for MediaWiki install on tin/eqiad Apaches | |||
Resolved | hashar | T45729 git-deploy minions should get files under /mnt | |||
Resolved | hashar | T45706 apaches boxes should use role::applicationserver::appserver class | |||
Resolved | RyanLane | T45613 Manage puppet groups interface is broken for sysadmins |
The application servers in beta indeed use a shared folder to get Mediawiki files and configuration. The directories are under /data/project
I have quickly talked about it with Ryan Lane. He told me git deploy need to be slightly adapted to be usable on beta. I will have a look at the code base to get familiar with it and then poke Ryan to list out what need to be done :-)
This is going to take a bit of effort to make happen. We don't really have proper openstack integration with saltstack yet, so we may want to wait a little while before we do this.
Ryan as I understand it we want to use git-deploy on beta before having it deployed on production. So unless I am mistaken, this is blocking git-deploy deployment :-/
I have made two beta projects to use WMF branches:
I have updated the cdb file, copied LocalSettings.php from php-master.
The l10n caches (for master / 1.21wmf6 and 1.21wmf7) are being regenerated on deployment-bastion using mw-update-l10n in a screen.
Ryan Lane had git-deploy deployed on beta and introduced me to the new system.
We have a beta0 slot for the beta cluster. Since beta runs mediawiki/core.git + mediawiki/extensions.git, Ryan has to update the minion script so it properly update the two levels of submodules.
Solved already. Ryan did an awesome job at improving git-deploy for the beta cluster. That works more or less, I guess we will improve it over the next few weeks.
For now, I guess the goal of having a basic git-deploy setup on beta is fulfilled.