mach support for the Jenkins builder

RESOLVED FIXED

Status

Cloud Services
Operations
RESOLVED FIXED
7 years ago
7 years ago

People

(Reporter: tarek, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

7 years ago
Created attachment 533271 [details] [diff] [review]
mach target

I have deployed mach on centos5.build.mtv1.svc and configured it to run on the same target OS.

The Makefile now has a "mach" target that does the following:

- builds the project
- build its rpms
- installs the minimum deps on a fresh chrooted centos5
- installs the rpms created
- run a command to make sure the python server correctly starts

Please validate my approach in the patch, in particular the packages I am installing atop centos.

If this works for you, we can reproduce this target over other projects and have them executed by Jenkins. That will ensure that the RPMs have all dependencies met and that the project's run module can be executed.

Also, I guess we need to puppetize the mach install on the VM
Attachment #533271 - Flags: review?(rsoderberg)
Attachment #533271 - Flags: feedback?(petef)
(Reporter)

Comment 1

7 years ago
Discussed w/ Richard on IRC. python26, python26-setuptools, gunicorn, nginx, are indeed the dependencies to add on the top of centos5, so the current patch looks good
(Reporter)

Updated

7 years ago
Attachment #533271 - Flags: review?(rsoderberg)
Attachment #533271 - Flags: feedback?(petef)
(Reporter)

Comment 2

7 years ago
Pushed at https://hg.mozilla.org/services/server-key-exchange/rev/e8fba443b3ca

The next step is to add that support in reg/sreg/storage
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.