In order to properly deploy phabricator with scap3, /srv/phab needs to link to the scap3 deployment repository.
Note: Need to ensure that the backup job is updated to look for /srv/repos instead of /srv/phab/repos
NOTE: A short downtime will be required (schedule a maintenance window)
Steps:
- wait for maintenance window
- Stop puppet, apache2 and phd on iridium
- merge https://gerrit.wikimedia.org/r/#/c/274484
- move /srv/phab/repos to /srv/repos
- T125851: Refactor phabricator module in puppet to remove git tag pinning behavior (patch submitted, pending merge)
- rename /srv/phab to /srv/old_phab
- create a symlink named /srv/phab pointing to /srv/deployment/phabricator/deployment
- test-run with puppet to make sure that it behaves
- double-check that /srv/phab is now pointing to a sane phabricator/deployment tree with the correct tags checked out
- start puppet, phd and apache2