ReleaseEngineering/Slave Naming: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(deleting obsolete page)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Current naming =


{| border="1" cellpadding="2"
! Hostname format
! Description
|-
| tst-w64-ec2-XXX
| Windows Server 2012 test instance for testing 64-bit Windows builds
|-
| rbt-w64-ec2-<username>
| Same as tst-w64-ec2-XXX but does not start buildbot: on bootup, it tests the build specified by /c/runtests.sh.  *For developer loans only*
|}
= Proposed naming =
== Desktop hostname convention ==
P-O-T-XXXX
1) P = purpose
* "b-" - for build purposes
* "t-" - for test machines
<br />
2) O = OS + instruction size (optional)
* xp32/w732/w864/2008/2012
** we currently use "w64" for "w2008"
* linux32/linux64
** for linux we camouflage the distro
* snow/lion/mtnlion/mavericks
3) T = Type of hardware
<br />
For VMs:
* "ec2" for Amazon on-demand instances
* "spot" for Amazon spot instances
* "vm" if run in-house
** "vmw" for in-house vmware
<br />
For real hardware:
* "hp" for hp machines
* "ix" for ix machines
* "r#" - # depends on the revision of Mac mini that we use
<br />
4) XXXX = number
<br />
Fixed digits allow lexical sorting, but limit to 9999 slaves per type. This is at variance with numbering throughout the rest of Mozilla, where zero-padding is not used.
=== Examples ===
Build machine examples:
* b-linux64-hp-XXXX
** currently, they're named bld-centos6-hp-XXXX
** bug open to change these - https://bugzil.la/847912
* b-linux64-ec2-XXXX
* b-linux64-vm-XXXX
** we still use *some* in-house Linux build VMs for esr17
* b-2012-ec2-XXXX (15 chars)
** this platform is forward thinking if we build on AWS for Windows
* b-2008-ix-XXXX (14 chars)
** currently named w64-ix-slaveXXX - to be renamed on scl3
*  b-lion-r#-XXXX
<br />
Test machine examples:
* t-linux32-ec2-XXXX
* t-linux64-ec2-XXXX
* t-linux32-ix-XXXX
* t-linux64-ix-XXXX
* t-snow-r4-XXXX
* t-mountainlion-r5-XXXX
* t-xp32-ix-XXXX
* t-w732-ix-XXXX
* t-w864-ix-XXXX
== Mobile hostname convention ==
T-XXXX
T = type (e.g. panda or tegra)
Examples:
* panda-XXXX
* tegra-XXXX
== Other infra ==
buildbot-masterXX - for buildbot masters
foopyXXX - for foopy machines
= Current naming differences =
NOTE: Differences are bolded to make it easier to read
As of January, 2014 (note that machines have moved to four digits)
{| border="1" cellpadding="2"
! Proposed
! Current
|-
| b-linux64-{hp.ix}-XXXX
|
* b'''ld-centos6'''-hp-XXX
* b'''ld-linux64'''-ix-XXX
|-
| b-linux64-ec2-XXXX
| b'''ld'''-linux64-ec2-XXX
|-
| b-linux64-vmw-XXXX
| bld-centos5-32-vmw-XXX (not supported)
|-
| b-2008-ix-XXXX
| w64-ix-slaveXXX
|-
| b-2012-ec2-XXXX
|
|-
| b-lion-r#-XXXX
| b'''ld'''-lion-r#-XXX
|-
| t-linux32-ec2-XXXX
| t'''st'''-linux32-ec2-XXX
|-
| t-linux64-ec2-XXXX
| t'''st'''-linux64-ec2-XXX
|-
| t-linux32-ix-XXXX
| talos-linux32-ix-XXX
|-
| t-linux64-ix-XXXX
| talos-linux64-ix-XXX
|-
| t-snow-r4-XXXX
| talos-r4-snow-XXX
|-
| t-mtnlion-r5-XXXX
| talos-mtnlion-r5-XXX
|-
| t-xp32-ix-XXXX
| t-xp32-ix-XXX
|-
| t-w732-ix-XXXX
| t-w732-ix-XXX
|-
| t-w864-ix-XXXX
| t-w864-ix-XXX
|}

Latest revision as of 21:44, 19 November 2018