Page MenuHomePhabricator

AlmanacProject
ActivePublic

Recent Activity

Apr 20 2022

epriestley closed T13630: Move Phacility provisioning to Piledriver as Resolved.

Almost every host currently in production was provisioned with Piledriver and things have been stable for quite a while, so I'm calling this resolved. See elsewhere for issues with Ubuntu20, mail, etc.

Apr 20 2022, 7:10 PM · Almanac, Infrastructure, Phacility
epriestley closed T13641: Support "Disabled" devices in Almanac as Resolved.

Calling this resolved, since it has been in production in the Phacility cluster for some time and worked correctly through relevant hardware changes.

Apr 20 2022, 6:39 PM · Almanac
epriestley closed T13641: Support "Disabled" devices in Almanac, a subtask of T13630: Move Phacility provisioning to Piledriver, as Resolved.
Apr 20 2022, 6:39 PM · Almanac, Infrastructure, Phacility

Dec 11 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

I put all the database migration stuff everywhere and it appears stable. I'm hooking up Postmark as an outbound pathway now. If I get that working, I'll let it sit for a while and start migrating databases.

Dec 11 2021, 5:43 PM · Almanac, Infrastructure, Phacility

Dec 10 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Finally, there are other some MySQL version issues which can be avoided with:

Dec 10 2021, 6:22 PM · Almanac, Infrastructure, Phacility

Dec 9 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

The new core/ support for the API is partially deployed; the new services/ support isn't anywhere yet.

Dec 9 2021, 11:13 PM · Almanac, Infrastructure, Phacility

Dec 4 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

The latest version of Phabricator itself is everywhere.

Dec 4 2021, 11:46 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

I'm going to hold it until the weekend and try deploying then if things look calm on my end.

Dec 4 2021, 9:23 PM · Almanac, Infrastructure, Phacility

Dec 1 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

While waiting to deploy db stuff, I was planning to look at pruning dead data out of S3 -- but, on closer examination, the total S3 bill is something like $1/day, so no priority on that whatsoever.

Dec 1 2021, 11:57 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Piledriver also needs to be able to provision database hosts, but these are more-or-less a trivial subset of repository hosts.

Dec 1 2021, 11:47 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.
  • Make InstancesStateQuery use a dictionary when building the database ref information internally.
Dec 1 2021, 11:06 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Dec 1 2021, 11:03 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Dec 1 2021, 10:44 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Dec 1 2021, 9:34 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Dec 1 2021, 9:25 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Piledriver also needs to be able to provision database hosts, but these are more-or-less a trivial subset of repository hosts.

Dec 1 2021, 8:44 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

I completed all the repository migrations over the weekend and seemingly haven't run into any issues.

Dec 1 2021, 8:41 PM · Almanac, Infrastructure, Phacility

Nov 21 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Just for completeness, vault used to be an HAProxy host serving as an SSH load balancer, but this responsibility moved to lb001 once ELBs became able to listen on inbound port 22 and TCP forward, so there is no longer a vault class of machines.

Nov 21 2021, 3:55 PM · Almanac, Infrastructure, Phacility

Nov 20 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

The new provisioning process for repository shards is:

Nov 20 2021, 9:02 PM · Almanac, Infrastructure, Phacility

Nov 19 2021

epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: D21732: Allow "PhutilAWSException" to identify "EBS: Not Found" errors.
Nov 19 2021, 10:27 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Nov 19 2021, 10:24 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Piledriver was built before the FutureGraph stuff settled in T11968; it runs into the same general set of sequencing problems and yield would likely be a good approach.

Nov 19 2021, 10:22 PM · Almanac, Infrastructure, Phacility

Nov 18 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

I can't figure out how to delete...

Nov 18 2021, 7:24 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

I got rid of everything I could, and nothing appears to be affected.

Nov 18 2021, 7:20 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

We have a lot of leftover VPC cruft that I'm going to nuke, notably meta and admin VPCs that (as far as I can tell) have nothing in them, and then a bunch of subnets (meta.private-a, meta.private-b, block-public-222, admin.public-a, admin.public-b, meta.public-a, meta.public-b, block-private-3) and some NGWs etc. I'm like 99% sure this stuff is all leftover from testing years ago and nothing depends on it, but I guess we'll see what happens when I delete all of it.

Nov 18 2021, 6:55 PM · Almanac, Infrastructure, Phacility
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Here's the last known state of the world from T12816:

Nov 18 2021, 6:49 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Nov 18 2021, 6:26 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Nov 18 2021, 6:21 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Nov 18 2021, 5:15 PM · Almanac, Infrastructure, Phacility

Nov 17 2021

epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

See also NAT carryover from T12816, via T13542.

Nov 17 2021, 8:02 PM · Almanac, Infrastructure, Phacility

Mar 29 2021

epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Mar 29 2021, 4:44 PM · Almanac, Infrastructure, Phacility

Mar 27 2021

epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21657: Correct issue with "bindings" conduit attachment.
Mar 27 2021, 4:25 PM · Almanac

Mar 26 2021

epriestley added a revision to T13641: Support "Disabled" devices in Almanac: Restricted Differential Revision.
Mar 26 2021, 5:15 PM · Almanac

Mar 16 2021

epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21636: Default the Almanac Devices query to "Active Devices".
Mar 16 2021, 10:50 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 10:47 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21635: Forbid disabled devices from authenticating via SSH or HTTP.
Mar 16 2021, 10:41 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 10:31 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21632: Modernize "mailKey" for Almanac Networks.
Mar 16 2021, 10:11 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21631: Modernize "mailKey" on Almanac Namespaces.
Mar 16 2021, 10:08 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21630: Modernize "mailKey" for Almanac Bindings.
Mar 16 2021, 10:05 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21629: Modernize "mailKey" on AlamnacService.
Mar 16 2021, 10:01 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21628: Make upstream callers respect "active bindings" when querying Almanac.
Mar 16 2021, 9:47 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:28 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:23 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:23 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:23 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21626: Make minor Almanac device modernization updates.
Mar 16 2021, 9:23 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:22 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21627: Add a "status" property to Almanac devices.
Mar 16 2021, 8:41 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 8:28 PM · Almanac