deploy a development instance of AUS3

RESOLVED FIXED

Status

Release Engineering
General
RESOLVED FIXED
7 years ago
5 years ago

People

(Reporter: bhearsum, Assigned: bhearsum)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [aus3])

Attachments

(1 attachment)

(Assignee)

Description

7 years ago
Catlee suggested that we should get a development instance of AUS3 going such that folks with build network access can point their Firefoxes at it. The AUS code itself is pretty much ready for this. Here's a rough list of what I think we need to do to make this happen:
- Get a VM for it
- Figure out how to get snippets onto the machine (A few possible option: have pushsnip & the nightly snippet cronjob push them there; mount the snippet partition read-only on the AUS3 VM; push snippets to it from Buildbot)
- Teach the snippet importer how to create -Nightly release blobs
- Possibly teach the snippet importer how to update rules. Or we could update rules manually (since they only need updating for release/beta channel changes, generally).

Most of this work will be tracked in dependent bugs.
(Assignee)

Comment 1

7 years ago
(In reply to Ben Hearsum [:bhearsum] from comment #0)
> - Teach the snippet importer how to create -Nightly release blobs

And by this, I mean that we need something that knows how to insert the blobs that generate-json.py generates into an existing databases, both updating a -Nightly or -Latest row, and creating a new one for the dated version.
(Assignee)

Updated

7 years ago
Depends on: 684256
(Assignee)

Updated

7 years ago
Depends on: 685169

Updated

7 years ago
Assignee: nobody → bhearsum
Whiteboard: [aus3]
(Assignee)

Comment 2

6 years ago
Created attachment 565242 [details] [diff] [review]
nightly snippet importer script

This is a modified version of the one I've been using on dev-master01 that allows for site-specific things to be passed in. It also doesn't do an rsync, because when the dev environment is fully up, we'll have the snippets available on a read-only mount.

I purposely left PRODUCT/VERSION/BRANCH hardcoded so that we've got the ability to update them without IT intervention. We could also expand the script to multiple products/branches if needed.
Attachment #565242 - Flags: review?(nrthomas)
Attachment #565242 - Flags: review?(nrthomas) → review+
(Assignee)

Updated

6 years ago
Attachment #565242 - Flags: checked-in+
(Assignee)

Comment 3

6 years ago
I'm declaring this done. The environment is up, automatically pulling new versions of the code. The cronjob is in place and importing snippets every day. There's improvements to be made later, namely: running the admin.wsgi app and having the build machines submit information directly to it -- but that will be tracked elsewhere, when it's ready.
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.