Wikimedia Release Engineering Team/Train development environment/2020-08-06

= 2020-08-06 =

As Always
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Train_development_environment/
 * Meeting archive: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Train_development_environment
 * Last Time: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Train_development_environment/2020-07-30

TODOS

 * Open tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-7mbgwilpzrkomgmz5fi3&statuses=open&group=none&order=newest#R
 * Experiment with using qemu only and not libvirt
 * Fixed mac address -- would mean we can't have two on the same network -- may have CI implications
 * Might be "too small of a problem"


 * mostly ✅ automating building the environment - Lars
 * publish an image - Lars
 * ssh host keys static - Mukunda
 * should fetch a git repo of pub keys in the image to auto update
 * scap patch - Mukunda
 * `scap pull` on deployment box itself
 * mwdeploy user
 * mediawiki directory itself needs to exist with correct ownership
 * rsync module called common?
 * this is probably all puppetized so you could look at the puppet repo
 * scap-vagrant project had a not-great version of this that might be worth looking at
 * https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/tools/scap-vagrant/+/refs/heads/master/setup.sh
 * https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/tools/scap-vagrant/+/refs/heads/master/setup.sh
 * deploy-promote
 * needs php 7.2 (to match production) on 'vdc' VM  (stretch-wikimedia/component/php72)
 * Everybody: Try to get Lars's image running on local machines
 * VirtualBox image coming soon™
 * Fix bug that copies pubkeys/* keys into */meta-data https://gerrit.wikimedia.org/r/c/mediawiki/tools/train-dev/+/617543
 * Later: CI for train dev
 * test the build train dev
 * test SSH