Closed Bug 477819 Opened 12 years ago Closed 12 years ago

Need to release a new rev of the Release Engineering VM Ref Platform on CentOS

Categories

(Release Engineering :: General, defect, P2)

x86
Linux
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: cmtalbert, Assigned: bhearsum)

References

()

Details

The VM hosted at the URL above is a bit dated.  To get from that VM to building mozilla-central you have to do the following steps:

0.1: (if using VMWare Fusion on Mac) I had to change the network type from "Bridged" to "NAT" and reboot the VM to get it talking to the network.  I think that's a mac-only issue though and not an issue with the VM (might be worth rel-noting because it isn't obvious).
1. Install Mercurial: https://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0#upgraded_mercurial_to_1.1.2
2. Install autoconf2.13: (using the wget instructions at the bottom): https://developer.mozilla.org/en/Linux_Build_Prerequisites  Neither autoconf-2.13 nor autoconf213 exist on the ref platform image
3. Create a mozconfig (should we include one for ease of use?)
4. CC and CXX are set to "/tools/gcc-4.1.1" which doesn't seem to work though I'm not entirely sure why.  The /usr/bin/gcc and g++ are also version 4.1.1 so I just reset these env variables to point to those instances.  This is probably something we should iron out.
I'll rev this within the next month.
Assignee: nobody → bhearsum
Status: NEW → ASSIGNED
Priority: -- → P3
Blocks: 479092
No longer blocks: 479092
Going to get this out the door real soon.
Priority: P3 → P2
Depends on: 487026
Alright, we've got a newly cloned scrubbed ref image now. I've made the following changes to it:
* Change cltbld/root passwords
* Remove all ssh keys
* Copy /etc/shadow to /etc/shadow- (the latter looks like it had hashes of the old passwords)
* Remove the ssh host keys (so they get regenerated on the next boot).

Going to convert this to a Workstation/Fusion/Player compatible VM and give it a try now.
I was finally able to give this a run in Fusion, and it seems to work fine. I'll try to get it out the door tomorrow.
Oh, for posterity, here's how I converted it from an ESX VM to a Workstation/Fusion/Player one:
vmkfstools -i ../d-sata-build-003/CentOS-5.0-ref-tools-vm-scrubbed/CentOS-5.0-ref-tools-vm-scrubbed.vmdk -d 2gbsparse CentOS-5.0-ref-tools-vm-converted/CentOS-5.0-ref-tools-vm.vmdk
vmkfstools -i ../d-sata-build-003/CentOS-5.0-ref-tools-vm-scrubbed/CentOS-5.0-ref-tools-vm-scrubbed_1.vmdk -d 2gbsparse CentOS-5.0-ref-tools-vm-converted/CentOS-5.0-ref-tools-vm_1.vmdk
cp ../d-sata-build-003/CentOS-5.0-ref-tools-vm-scrubbed/*.vmsd CentOS-5.0-ref-tools-vm-converted/
cp ../d-sata-build-003/CentOS-5.0-ref-tools-vm-scrubbed/*.vmxf CentOS-5.0-ref-tools-vm-converted/
cp ../d-sata-build-003/CentOS-5.0-ref-tools-vm-scrubbed/*.vmx CentOS-5.0-ref-tools-vm-converted/
cp ../d-sata-build-003/CentOS-5.0-ref-tools-vm-scrubbed/*.nvram CentOS-5.0-ref-tools-vm-converted/
* Edited .vmx to point to the correct vmdk files
zip -r9 CentOS5-ReferencePlatform.zip CentOS-5.0-ref-tools-vm-converted/
I pushed this onto ftp today: ftp://ftp.mozilla.org/pub/mozilla/VMs/. This is done, finally.
Status: ASSIGNED → RESOLVED
Closed: 12 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.