Confirmed users
72
edits
No edit summary |
(remove a bunch of outdated information and update for use of y- for try.) |
||
Line 6: | Line 6: | ||
== Notes == | == Notes == | ||
* We only use "try" for ec2 instances since renaming is harder with in-house hosts | * We only use "try" or "y" for ec2 instances since renaming is harder with in-house hosts | ||
* Moving machines from the try vlan to the build vlan will requires hostname changes (after the first 'dot') | * We are unable to use hostnames longer than 15 characters on Windows, so any try hosts in EC2 are y-2008, not try-2008. | ||
* Moving machines from the try vlan to the build vlan will requires hostname changes (after the first 'dot'). | |||
= Proposed naming = | = Proposed naming = | ||
== | == Server hostname convention == | ||
P-O-T-XXXX | P-O-T-XXXX | ||
1) P = purpose | 1) P = purpose | ||
* "b-" - for build | * "b-" - for build machines | ||
* "t-" - for test machines | * "t-" - for test machines | ||
* "y-" - for try machines in AWS | |||
<br /> | <br /> | ||
2) O = OS + instruction size (optional) | 2) O = OS + instruction size (optional) | ||
Line 36: | Line 24: | ||
* linux32/linux64 | * linux32/linux64 | ||
** for linux we camouflage the distro | ** for linux we camouflage the distro | ||
* snow/lion/mtnlion/mavericks | * snow/lion/mtnlion/mavericks/yosemite | ||
3) T = Type of hardware | 3) T = Type of hardware | ||
Line 43: | Line 31: | ||
* "ec2" for Amazon on-demand instances | * "ec2" for Amazon on-demand instances | ||
* "spot" for Amazon spot instances | * "spot" for Amazon spot instances | ||
* "vmw" for in-house vmware | |||
<br /> | <br /> | ||
For real hardware: | For real hardware: | ||
* "ix" for ix machines | * "ix" for ix machines | ||
* "r#" - # depends on the revision of Mac mini that we use | * "r#" - # depends on the revision of Mac mini that we use | ||
<br /> | <br /> | ||
4) XXXX = number | 4) XXXX = number (or XXX = number in AWS) | ||
<br /> | <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. | 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. | ||
Line 57: | Line 43: | ||
=== Examples === | === Examples === | ||
Build machine examples: | Build machine examples: | ||
* b- | * b-2008-spot-XXX (15 chars) | ||
* b-2008-ix-XXXX (14 chars) | * b-2008-ix-XXXX (14 chars) | ||
** | * b-lion-r#-XXXX | ||
* | <br /> | ||
Try machine examples: | |||
* y-2008-spot-XXX (15 chars) | |||
* y-linux64-spot-XXXX | |||
* y-linux32-spot-XXXX | |||
<br /> | <br /> | ||
Test machine examples: | Test machine examples: | ||
* t-linux32- | * t-linux32-spot-XXXX | ||
* t-linux64- | * t-linux64-spot-XXXX | ||
* t-linux32-ix-XXXX | * t-linux32-ix-XXXX | ||
* t-linux64-ix-XXXX | * t-linux64-ix-XXXX | ||
* t-snow-r4-XXXX | * t-snow-r4-XXXX | ||
* t- | * t-yosemite-r5-XXXX | ||
* t-xp32-ix-XXXX | * t-xp32-ix-XXXX | ||
* t-w732-ix-XXXX | * t-w732-ix-XXXX | ||
Line 84: | Line 67: | ||
T-XXXX | T-XXXX | ||
T = type (e.g. panda | T = type (e.g. panda) | ||
Examples: | Examples: | ||
* panda-XXXX | * panda-XXXX | ||
== Other infra == | == Other infra == | ||
Line 100: | Line 83: | ||
! Current | ! Current | ||
|- | |- | ||
| b-linux64- | | b-linux64-spot-XXXX | ||
| | | b'''ld'''-linux64-spot-XXX | ||
|- | |- | ||
| | | y-linxu64-spot-XXXX | ||
| | | '''tr'''y-linux64-xpot-XXXX | ||
|- | |- | ||
| | | y-linxu32-spot-XXXX | ||
| | | '''tr'''y-linux32-xpot-XXXX | ||
|- | |- | ||
| b-2008-ix-XXXX | | b-2008-ix-XXXX | ||
| | | | ||
|- | |||
| b-2008-spot-XXX | |||
| | |||
|- | |- | ||
| | | y-2008-spot-XXX | ||
| | | | ||
|- | |- | ||
Line 120: | Line 104: | ||
| b'''ld'''-lion-r#-XXX | | b'''ld'''-lion-r#-XXX | ||
|- | |- | ||
| t-linux32- | | t-linux32-spot-XXXX | ||
| t'''st'''-linux32- | | t'''st'''-linux32-spot-XXX | ||
|- | |- | ||
| t-linux64- | | t-linux64-spot-XXXX | ||
| t'''st'''-linux64- | | t'''st'''-linux64-spot-XXX | ||
|- | |- | ||
| t-linux32-ix-XXXX | | t-linux32-ix-XXXX | ||
Line 137: | Line 121: | ||
| t-mtnlion-r5-XXXX | | t-mtnlion-r5-XXXX | ||
| talos-mtnlion-r5-XXX | | talos-mtnlion-r5-XXX | ||
|- | |||
| t-yosemite-r5-XXXX | |||
| | |||
|- | |- | ||
| t-xp32-ix-XXXX | | t-xp32-ix-XXXX |