Page MenuHomePhabricator
Feed Advanced Search

Oct 1 2015

epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Oct 1 2015, 1:20 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Oct 1 2015, 12:57 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Oct 1 2015, 12:46 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Oct 1 2015, 12:03 PM · Prioritized, Drydock

Sep 30 2015

epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 30 2015, 9:42 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 30 2015, 7:44 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 30 2015, 4:28 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 30 2015, 2:52 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 30 2015, 2:43 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 30 2015, 1:26 PM · Prioritized, Drydock

Sep 29 2015

epriestley closed T2015: Implement Drydock as Resolved.

I'm going to close this out since I think everything here is now reasonably represented elsewhere:

Sep 29 2015, 3:01 PM · Drydock

Sep 28 2015

epriestley added a comment to T9252: Unprototype Drydock (v1).

Resources still do not have expiration behaviors.

Sep 28 2015, 6:37 PM · Prioritized, Drydock
epriestley closed T6569: Implement proper expiry mechanism for Drydock resources as Resolved by committing Restricted Diffusion Commit.
Sep 28 2015, 4:35 PM · Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 28 2015, 3:41 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 28 2015, 2:28 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 28 2015, 1:34 PM · Prioritized, Drydock
epriestley added a revision to T6569: Implement proper expiry mechanism for Drydock resources: Restricted Differential Revision.
Sep 28 2015, 1:06 PM · Drydock

Sep 26 2015

epriestley added a comment to T9252: Unprototype Drydock (v1).

These things are now complete:

Sep 26 2015, 3:59 PM · Prioritized, Drydock

Sep 25 2015

epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 25 2015, 12:16 AM · Prioritized, Drydock

Sep 24 2015

epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 11:33 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 8:51 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 8:34 PM · Prioritized, Drydock
epriestley closed T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool, a subtask of T9252: Unprototype Drydock (v1), as Resolved.
Sep 24 2015, 7:22 PM · Prioritized, Drydock
epriestley closed T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool as Resolved.

This is functional locally and headed for production after T7399 resolves enough to let us do build tier deployments without leaking live key material.

Sep 24 2015, 7:22 PM · Almanac, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 4:51 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 3:18 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 2:49 PM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 1:11 PM · Prioritized, Drydock
hach-que added a comment to T9252: Unprototype Drydock (v1).

(We also need solution A in some form for our use of Drydock, so if upstream doesn't have that, we'll end up patching an implementation of solution A on top of the new API anyway)

Sep 24 2015, 4:55 AM · Prioritized, Drydock
hach-que added a comment to T9252: Unprototype Drydock (v1).

fyi solution (A) is implemented in the revisions I wrote that add custom attributes for blueprints. I'm guessing these will be reasonably straightforward to translate to the new API, since it's mostly just updating the filtering checks (lease attributes matching resource attributes and lease attributes matching blueprint attributes).

Sep 24 2015, 4:54 AM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 3:28 AM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 24 2015, 2:54 AM · Prioritized, Drydock

Sep 23 2015

joshuaspence added a project to T9463: Build step Upload File does not work on Almanac Service Blueprint: Drydock.
Sep 23 2015, 8:30 PM · Drydock
epriestley added a revision to T6569: Implement proper expiry mechanism for Drydock resources: Restricted Differential Revision.
Sep 23 2015, 8:16 PM · Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 23 2015, 7:34 PM · Prioritized, Drydock
epriestley moved T6455: Implement support for dynamically building new AMI / disk image blueprints in Drydock from Future to Far Future on the Drydock board.
Sep 23 2015, 5:38 PM · Drydock
epriestley renamed T6455: Implement support for dynamically building new AMI / disk image blueprints in Drydock from Implement support for AMI / disk image blueprints in Drydock to Implement support for dynamically building new AMI / disk image blueprints in Drydock.
Sep 23 2015, 5:38 PM · Drydock
epriestley moved T8671: Support complex resource constraints across multiple resources in Drydock from Backlog to Far Future on the Drydock board.
Sep 23 2015, 5:34 PM · Drydock
epriestley renamed T8671: Support complex resource constraints across multiple resources in Drydock from Discussion: How should the working copy blueprint behave when the host blueprint is resource constrained? to Support complex resource constraints across multiple resources in Drydock.
Sep 23 2015, 5:34 PM · Drydock
epriestley added a comment to T6569: Implement proper expiry mechanism for Drydock resources.

D14144 is tangential here but gives resources and leases a meaningful destruction phase.

Sep 23 2015, 5:17 PM · Drydock
epriestley added a revision to T6569: Implement proper expiry mechanism for Drydock resources: Restricted Differential Revision.
Sep 23 2015, 5:17 PM · Drydock
epriestley closed T6111: Give Drydock leases an explicit ownership PHID as Resolved.

I think everything is setting ownerPHID now.

Sep 23 2015, 5:17 PM · Drydock
epriestley closed T6111: Give Drydock leases an explicit ownership PHID, a subtask of T2015: Implement Drydock, as Resolved.
Sep 23 2015, 5:17 PM · Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 23 2015, 5:00 PM · Prioritized, Drydock
epriestley added a comment to T9461: Cannot create Almanac Service Blueprint in Drydock.

So my question is, how would you like us to communicate the issues we encounter, if at all, specifically concerning Drydock/Harbormaster from now on and in the future?

Sep 23 2015, 1:58 PM · Drydock
mikn added a comment to T9461: Cannot create Almanac Service Blueprint in Drydock.

I apologise for filing issues on it, I know it is against the policy. I've been following Drydock/Harbormaster quite closely and we have been using it for builds for quite a while. Most of the integration you get into Phabricator has been invaluable for us in general. However, the first two outlined issues literally broke all builds for us, and while I understand that you need the agility to be able to break prototype applications, I would hope it is also valuable for you to know how the users who dare to use unsupported applications deal with the changes you make and the problems they encounter, it seems Drydock/Harbormaster in particular is moving towards a more stable place now and the implementations you've landed in with the latest changes look really solid.

Sep 23 2015, 1:57 PM · Drydock
epriestley closed T9462: Almanac Service Blueprints does not create a lease folder as Invalid.

Drydock is a prototype, see:

Sep 23 2015, 1:38 PM · Drydock
epriestley closed T9461: Cannot create Almanac Service Blueprint in Drydock as Invalid.

Drydock is a prototype, see:

Sep 23 2015, 1:38 PM · Drydock
mikn renamed T9462: Almanac Service Blueprints does not create a lease folder from Almanac Resource Blueprints does not create a lease folder to Almanac Service Blueprints does not create a lease folder.
Sep 23 2015, 1:34 PM · Drydock
mikn created T9462: Almanac Service Blueprints does not create a lease folder.
Sep 23 2015, 1:32 PM · Drydock
mikn created T9461: Cannot create Almanac Service Blueprint in Drydock.
Sep 23 2015, 12:28 PM · Drydock
epriestley added a comment to T9252: Unprototype Drydock (v1).

More broadly, we're now much of the way toward a functional v1 here but most of the interesting action has been attached to T9253 rather than directly to this task, and getting this operating in the upstream has depended on Phacility changes in T7399 (I don't want any live Phacility credentials to exist on the build hosts in any form, but do want to deploy them using common cluster tooling).

Sep 23 2015, 6:38 AM · Prioritized, Drydock
epriestley added a revision to T9252: Unprototype Drydock (v1): Restricted Differential Revision.
Sep 23 2015, 5:35 AM · Prioritized, Drydock

Sep 22 2015

epriestley added a comment to T9252: Unprototype Drydock (v1).

General plans here:

Sep 22 2015, 6:23 PM · Prioritized, Drydock
epriestley added a subtask for T9252: Unprototype Drydock (v1): T7399: Fully separate live credentials from development repositories.
Sep 22 2015, 6:15 PM · Prioritized, Drydock

Sep 18 2015

hach-que added a comment to T9431: Deploy an "sbuild" tier outside of the cluster.

fyi libvirt takes just a little over a minute to spin up a Linux build machine using copy-on-write disks (this includes waiting for SSH to come up and connect)

Sep 18 2015, 1:11 AM · Ops, Phacility, Drydock, Almanac
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 18 2015, 12:37 AM · Almanac, Drydock
epriestley updated the image for Drydock from F824325: project.png to F824326: project.png.
Sep 18 2015, 12:33 AM
epriestley set the icon for Drydock to fa-truck.
Sep 18 2015, 12:33 AM
epriestley updated the image for Drydock from F228485: profile-project.png to F824325: project.png.
Sep 18 2015, 12:32 AM

Sep 17 2015

tycho.tatitscheff added a comment to T9431: Deploy an "sbuild" tier outside of the cluster.

Anyway it is not for now !!

Sep 17 2015, 3:26 PM · Ops, Phacility, Drydock, Almanac
tycho.tatitscheff added a comment to T9431: Deploy an "sbuild" tier outside of the cluster.

Some day you'll be able to spin up a container or host per build and tear it down afterward, but doing so creates a performance/efficiency tradeoff because you have to build and tear down more state per build. I suspect this tradeoff is undesirable for this project even if the code existed to make it (because host startup / teardown would likely overwhelm build cost).

Sep 17 2015, 3:26 PM · Ops, Phacility, Drydock, Almanac
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 17 2015, 2:51 PM · Almanac, Drydock
epriestley closed T9431: Deploy an "sbuild" tier outside of the cluster as Resolved.

This tier now exists and rCORE knows how to deploy hosts inside it.

Sep 17 2015, 2:46 PM · Ops, Phacility, Drydock, Almanac
epriestley closed T9431: Deploy an "sbuild" tier outside of the cluster, a subtask of T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool, as Resolved.
Sep 17 2015, 2:46 PM · Almanac, Drydock
epriestley added a comment to T9431: Deploy an "sbuild" tier outside of the cluster.

Some day you'll be able to spin up a container or host per build and tear it down afterward, but doing so creates a performance/efficiency tradeoff because you have to build and tear down more state per build. I suspect this tradeoff is undesirable for this project even if the code existed to make it (because host startup / teardown would likely overwhelm build cost).

Sep 17 2015, 10:53 AM · Ops, Phacility, Drydock, Almanac
tycho.tatitscheff added a comment to T9431: Deploy an "sbuild" tier outside of the cluster.

Although builds will be isolated from services, they won't be isolated from one another. That is, anyone who can run a build can interfere with anything else happening on the same machine.

Sep 17 2015, 6:42 AM · Ops, Phacility, Drydock, Almanac

Sep 16 2015

epriestley created T9431: Deploy an "sbuild" tier outside of the cluster.
Sep 16 2015, 6:29 PM · Ops, Phacility, Drydock, Almanac
epriestley added a comment to T6074: Determine the best way to prevent the "Lost an allocation race" exception in Drydock.

D14117 discusses a vaguely related case where a blueprint might intentionally deny lease acquisition on a resource that it needs to process further. This pattern seems fine conceptually if/when we find real resources in the wild which fit into it.

Sep 16 2015, 4:23 PM · Drydock
epriestley closed T6074: Determine the best way to prevent the "Lost an allocation race" exception in Drydock, a subtask of T2015: Implement Drydock, as Resolved.
Sep 16 2015, 4:08 PM · Drydock
epriestley closed T6074: Determine the best way to prevent the "Lost an allocation race" exception in Drydock as Resolved.

This block has been removed in D14114 and we no longer distinguish between "lost an allocation race" and "all resources are currently full". The logic goes:

Sep 16 2015, 4:08 PM · Drydock
epriestley closed T9265: UI/UX: Show Drydock lease logs in Harbormaster as Wontfix.

This is likely something we can improve, but I think it probably just follows T6139/T9123. I'm just going to close this until those get built and we can re-examine it if it's still problematic.

Sep 16 2015, 3:47 PM · Harbormaster, Drydock
epriestley triaged T6111: Give Drydock leases an explicit ownership PHID as Low priority.
Sep 16 2015, 3:43 PM · Drydock
epriestley added a comment to T6111: Give Drydock leases an explicit ownership PHID.

I think there are two components to this:

Sep 16 2015, 3:43 PM · Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 16 2015, 3:30 PM · Almanac, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 16 2015, 1:03 PM · Almanac, Drydock
epriestley moved T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool from Backlog to v1 on the Drydock board.
Sep 16 2015, 12:39 AM · Almanac, Drydock

Sep 15 2015

epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 15 2015, 6:09 PM · Almanac, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 15 2015, 5:01 PM · Almanac, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 15 2015, 2:27 PM · Almanac, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 15 2015, 1:41 PM · Almanac, Drydock
epriestley updated the task description for T9252: Unprototype Drydock (v1).
Sep 15 2015, 1:40 PM · Prioritized, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Sep 15 2015, 1:37 PM · Almanac, Drydock

Sep 9 2015

epriestley added a comment to T9252: Unprototype Drydock (v1).

I expect the general shape of the code to survive, but a lot of the particulars to churn. There are lot of issues with state handling, error handling, locks, which things are responsible for what, etc., right now.

Sep 9 2015, 6:44 PM · Prioritized, Drydock
yelirekim added a comment to T9252: Unprototype Drydock (v1).

DrydockBlueprintImplementation::newResourceTemplate can't possibly work because it calls a nonexistent mutator on DrydockResource. By extension, the entire DrydockWorkingCopyBlueprintImplementation is currently unusable.

Sep 9 2015, 6:37 PM · Prioritized, Drydock

Sep 8 2015

epriestley added a comment to T9252: Unprototype Drydock (v1).

Whoops, fixed. Thanks.

Sep 8 2015, 8:54 PM · Prioritized, Drydock
yelirekim added a comment to T9252: Unprototype Drydock (v1).

Should be DrydockBlueprintImplementation::executeAcquireLease

Sep 8 2015, 8:44 PM · Prioritized, Drydock
epriestley updated subscribers of T9252: Unprototype Drydock (v1).

Just jotting these down here to make sure they don't get lost:

Sep 8 2015, 8:41 PM · Prioritized, Drydock

Sep 7 2015

• axc moved T9252: Unprototype Drydock (v1) from The Queue to Preflight on the Prioritized board.
Sep 7 2015, 10:13 AM · Prioritized, Drydock
• axc moved T9252: Unprototype Drydock (v1) from Preflight to The Queue on the Prioritized board.
Sep 7 2015, 10:13 AM · Prioritized, Drydock

Sep 6 2015

epriestley moved T9252: Unprototype Drydock (v1) from Backlog to Preflight on the Prioritized board.
Sep 6 2015, 5:51 PM · Prioritized, Drydock
epriestley added a project to T9252: Unprototype Drydock (v1): Prioritized.
Sep 6 2015, 5:50 PM · Prioritized, Drydock

Aug 26 2015

hach-que created T9265: UI/UX: Show Drydock lease logs in Harbormaster.
Aug 26 2015, 3:58 AM · Harbormaster, Drydock
chad updated the task description for T9252: Unprototype Drydock (v1).
Aug 26 2015, 2:51 AM · Prioritized, Drydock
chad updated the task description for T9252: Unprototype Drydock (v1).
Aug 26 2015, 2:28 AM · Prioritized, Drydock

Aug 24 2015

hach-que added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Restricted Differential Revision.
Aug 24 2015, 7:29 PM · Almanac, Drydock
epriestley created T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool.
Aug 24 2015, 5:10 PM · Almanac, Drydock
epriestley moved T6569: Implement proper expiry mechanism for Drydock resources from Backlog to v1 on the Drydock board.
Aug 24 2015, 5:07 PM · Drydock
epriestley triaged T6454: Implement support for KVM-based hosts in Drydock as Wishlist priority.
Aug 24 2015, 5:03 PM · Drydock
epriestley moved T6454: Implement support for KVM-based hosts in Drydock from Backlog to Far Future on the Drydock board.
Aug 24 2015, 5:02 PM · Drydock