Jump to content

Nova Resource:Phabricator/SAL

From Wikitech

2020-05-04

  • 13:51 andrewbogott: deleting project and all associated resources on paladox's suggestion
  • 11:02 mutante: - removed instances - replaced by instances in devtools (T236571)
  • 10:49 mutante: - uploading backups from previous instances to root on deploy-1002 in the devtools project
  • 10:25 mutante: - created backups and shut down instance phabricator (T236571), uploading backups to puppet-phabricator
  • 09:44 mutante: - created backups and shut down instance phab-tin (T236571)

2020-03-30

  • 19:04 andrewbogott: setting profile::tlsproxy::envoy::timeout: 60 in project hiera to fix puppet

2019-11-07

  • 21:42 mutante: deleting instance phabricator-10
  • 21:42 mutante: disassociating floating IP from phabricator-10

2019-09-27

  • 19:47 mutante: phabricator-10 - switching puppet config to puppetmaster.cloudinfra.wmflabs.org - cert error is gone, just has acme-setup issue
  • 19:12 mutante: - re-enabling disabled puppet on phabricator-10. running puppet, fails with "certificate verify failed (self signed certificate in certificate chain)

2018-09-14

  • 13:25 andrewbogott: migrating project to eqiad1-r

2018-08-14

  • 18:44 paladox: test

2018-07-02

  • 16:25 paladox: reinstalling phabricator as sshd service is failing
  • 11:48 paladox: upgrading phabricator to stretch

2018-03-23

  • 19:25 paladox: deleted phabricator-stretch5 and recreate as phabricator-stretch6 testing php 7.2

2018-03-22

  • 20:49 paladox: deleting phabricator-stretch4

2018-03-19

  • 15:46 paladox: recreating phabricator-stretch3 as phabricator-stretch4
  • 15:25 paladox: recreated phabricator-stretch as phabricator-stretch2 then as phabricator-stretch3
  • 13:56 paladox: recreating phabricator-stretch

2018-03-12

2018-02-27

  • 16:37 paladox: upgrade puppet-phabricator to stretch (sed -i 's/jessie/stretch/g' /etc/apt/sources.list)

2018-02-12

  • 21:05 paladox: trying to setup phabricator on phabricator-stretch1

2018-01-18

  • 21:46 paladox: deleting puppetdb-phabricator1 as it's unused (puppetdb is now hosted on puppet-phabricator)

2018-01-11

  • 00:24 mutante: role::phabricator_server renamed to role::phabricator - adjusted role on instance: phabricator (the others dont seem to use it, if there are more instances in other projects using it, please adjust)

2018-01-04

  • 22:43 paladox: upgrading all instances to linux-image-4.9.0-5-amd64 (security)

2017-12-11

  • 21:57 paladox: mass upgrading to puppet 4

2017-11-27

  • 17:37 paladox: upgrading elasticsearch to 6.0.0 on phabricator

2017-10-16

  • 21:07 Sagan: deleted phab-01 at 23:01 CEST, was unused, cleaning up
  • 21:04 paladox: switch domain from phab-01.wmflabs.org to phab.wmflabs.org

2017-10-01

  • 22:25 madhuvishy: Cold migrating puppet-phabricator from labvirt1015 to labvirt1017
  • 22:19 madhuvishy: Cold migrating phab-01 from labvirt1015 to labvirt1017

2017-09-29

  • 20:11 paladox: puppet-phabricator & phabricator (phab-01.wmflabs.org) will be going down soon for a reboot.

2017-08-11

  • 16:16 paladox: recreating puppet-phabricator (accidentily removed the wrong cert which is for puppet) was meant to remove phab-01.
  • 15:42 paladox: recreating phab-01 with stretch

2017-08-01

2017-07-19

  • 22:14 paladox: restart apache on all instances

2017-07-13

  • 15:00 paladox: mariadb 10.2.7 segfaults php, downgrading to mariadb 10.1.

2017-07-12

  • 23:24 paladox: phabricator backup now, no segfaulting.
  • 21:05 paladox: deleting phabricator instance and recreating it to try and rid it of the php segfault
  • 21:05 paladox: phab-01 -> phabricator
  • 19:23 paladox: phab-01 daemons are segfaulting.

2017-05-30

  • 17:41 paladox: upgraded phab-tin to stretch a few weeks ago (jessie -> stretch)

2017-05-25

  • 01:17 mutante: - disabling puppet on phabricator instance - it's still adding the cron job back - see mail to ops list
  • 01:12 mutante: - gerrit:355572 and manually editing root crontab to stop cron spam from exim4::ganglia caused by mariadb upgrade

2017-05-24

  • 17:09 paladox: upgrading mariadb to 10.2

2017-02-06

2017-01-24

  • 18:45 paladox: deleting phabricator instance and recreating it, replacing phab-01 with a phabricator instance :)
  • 18:43 mutante: please stop using phab-01,-03,-05, none of them use puppet. please use instance "phabricator", this actually has the prod role
  • 18:43 paladox: deleting phab-03 and phab-05 to allow us to create one large instance for replacement for phab-01 (might)

2016-09-30

  • 18:49 paladox: adding EBernhardson to project to help me with elasticsearch testing

2016-09-04

  • 10:21 paladox: reboot phab-01

2016-07-16

  • 16:44 paladox: installing nodejs and npm on phab-01

2016-07-15

2016-07-10

  • 12:17 paladox: restarting phab-01
  • 12:15 paladox: updating phab-01 to upstream wmf/stable branch for phabricator and arcanist and libphutil

2016-07-07

  • 09:57 paladox: zuul, gerrit and jenkins are all setup now (Thanks hashar for helping me)

2016-07-06

  • 08:05 paladox: Im logging that i fix T139444 by removing role role::phabricator::labs that we doint need for phab-01

2016-07-05

  • 20:40 paladox: creating phab-03 instance

2016-07-04

  • 11:46 paladox: finished migration (Disabled from loading in apache2 for now) will need to be added in sites-e* now deleting phab-03 instance.
  • 11:41 paladox: sorry i am migrating it to phab-05
  • 11:39 paladox: migrating 50-phabricator.conf from phab-03 to phab-02.
  • 11:38 paladox: deleting phab-03 instance. To test git redirects please install them on phab-02 instance or git-redirect-01 instance. Reason labs out of space and we can use the rules on the same instance without needing seperate one.

2016-06-30

  • 22:51 mutante: phab-tin now has apache-fast-test to test Apache changes. use phab-03 to change Apache and phab-tin to run the test script from
  • 20:26 mutante: phab-03 - updated /etc/apache2/sites-available/50-phabricator.conf with file from iridium to match production, restarted apache
  • 20:17 paladox: adding Danny_B as project and project admin of phabricator instance.
  • 12:34 paladox: restarting phab-tin
  • 12:25 paladox: rebooting phabricator instance.
  • 10:23 paladox: phab-05 all setup now. phab-02.wmflabs.org redirected to the phab-05 server. Url is the same just different server.
  • 10:12 paladox: running ./bin/storage upgrade on phab-05
  • 10:00 paladox: installing apache2 and php5 and phabricator-deployment on phab-05
  • 09:48 paladox: phab-02 will need a while to be able to get rid of any settings. Using phab-05 as a replacement and will try again later using phab-02
  • 09:23 paladox: i found what the problem is. Recreating phab-02 now.
  • 09:20 paladox: using phab-05 instead
  • 09:20 paladox: phab-02 wont set ssh port correctly, using phab-04 as replacement recreating phab-04.
  • 08:54 paladox: waiting a few mins to recreate phab-02 since it seems to still be set on port 222 which is strange since other ones are set at port 22
  • 08:37 paladox: making phab-02 instance a medium size and running trusty.
  • 08:37 paladox: recreating phab-02 instance should fix ssh issues hopefully.
  • 08:36 paladox: deleting phab-02 instance.
  • 08:35 paladox: shutting down phab-02 for maintenance.

2016-06-29

  • 21:57 Luke081515: set alternative file domain @phab-01 to a previous configured domain for this instance (not created by me): https://phabzilla.wmflabs.org
  • 21:36 paladox: phab-01 bumping innodb_buffer_pool_size to 1600M (1.6gb) and some other mysql optimisation.
  • 21:31 Luke081515: enabled wikimedias phabricator-extensions @phab-01
  • 21:25 paladox: phab-04 and phab-05 have been deleted by chasemp per <chasemp> I'm killing 04 and 05
  • 21:16 paladox: phab-01 all setup now, closing T137270 as resolved, uptime has improved now too :).
  • 21:11 Luke081515: set mysql password @phab-01
  • 20:57 Luke081515: configured https correctly for phabricator at phab-01
  • 19:52 paladox: installing apache2 and php5 on phab-02
  • 19:44 paladox: recreating phab-01 as a large size.
  • 19:41 paladox: deleting phab-01 instance due to it not starting.

2016-05-12

  • 19:59 bd808: Added BryanDavis (self) as admin for testing diffusion.repository.edit API

2016-03-23

  • 01:48 Krenair: Unbroken puppet by dropping local commits, at least some of these were already merged to master. Not sure about 2f5e74c65e399fd5ecfb4d3a6eade28c191113ff or 46831af9a4e433d1caec82a8fbc881e2a6d8427d

2016-02-15

  • 22:54 andrewbogott: Andrew encourages future puppet hackers to commit their local changes so that this mess doesn’t reappear
  • 22:52 andrewbogott: stashed local changes in /var/lib/git/operations/puppet on deploy instance, checked out ‘production’ branch, updated
  • 22:32 andrewbogott: rebooting instance phab-02
  • 22:29 andrewbogott: rebooting instance phab-01

2016-02-13

  • 22:30 Krenair: Fixed puppet on phab-03 and harbormaster1 by signing the certs on deploy
  • 05:00 bd808: Added Alex Monk (Krenair) as projectadmin

June 25

  • 19:51 Negative24: disabled NFS on remaining instances (phab-02 and phab-pup)

June 18

  • 23:12 Negative24: disabled NFS on all instances except phab-02 and phab-pup

June 10

  • 23:18 Negative24: created phab-03 with Phabricator on upstream HEAD for Spaces testing

May 6

  • 20:12 Negative24: Setup phab-02 with a "real" certificate (signed and validated)

May 5

  • 03:27 Negative24: Generated self-signed cert on phab-02 and enabled https serving as well as http to https redirect (if anyone has any idea on getting a good, signed cert, let me know)

April 30

  • 03:30 Negative24: phab-02: git cloning on ssh configured and working

April 1

  • 22:42 Negative24: created phab-pup for temporary puppet testing (only about a week)

March 28

  • 04:16 Negative24: recreated phab-02 configured with role::phabricator::labs and alternate ssh security group

November 20

  • 17:21 yuvipanda: disabled puppet on fab2 instance, going to set up redirect

September 16

  • 11:43 YuviPanda: run /srv/phabricator/bin/storage upgrade on phab-01 to setup mysql database tables for phabricator

September 15

  • 22:16 mutante: - configured instace phab-01 to use role::phabricator::labs
  • 21:30 mutante: - created instance, created puppet group, added role::phabricator::labs to new group
  • 20:39 mutante: - created project, added members qgil,aklapper,yuvipanda,dzahn

August 18

  • 01:39 jeremyb: phabricator: fixed ssl. played with the nginx conf a little and couldn't get it working. tweaked nova sec group and that fixed it. (443 was missing entirely)

January 22

  • 20:32 johnduhart: Installed git-core php5-gd php5-dev php5-curl php-apc php5-cli dpkg-dev on phab1
  • 20:17 johnduhart: Installed mysql-server on phab1
  • 19:59 johnduhart: Installed db::core, generic::webserver::php5, generic::webserver::php5-mysql on phabricator1
  • 19:35 johnduhart: Created phabricator1 instance