Closed
Bug 882141
Opened 12 years ago
Closed 12 years ago
upgrade ubuntu testers to puppet-3.2.0
Categories
(Infrastructure & Operations :: RelOps: General, task)
Infrastructure & Operations
RelOps: General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: dustin, Assigned: rail)
References
Details
(Whiteboard: [buildduty])
The per-host process for this is pretty simple, and does not require a reimage. I just need to coordinate with buildduty so I'm not doing it while tests are running.
| Reporter | ||
Comment 1•12 years ago
|
||
talos-linux32-ix-* are finished. I'll knock out linux64 tomorrow. It's just a lot of SSHing..
Rail, how should we handle this for AWS?
Flags: needinfo?(rail)
| Assignee | ||
Comment 2•12 years ago
|
||
I think the best approach would be creating new slaves from scratch, so they don't even touch old puppet. In this case we eliminate a chance of possible problems with future slave creation not on top of the existing puppetized base.
Dustin, what are the commands I should be run on a fresh slave? I assume something like:
hg clone puppet320_repo
export something
./puppetize.sh
Flags: needinfo?(rail)
| Reporter | ||
Comment 3•12 years ago
|
||
wget -O puppetize.sh http://hg.mozilla.org/users/dmitchell_mozilla.com/puppet320/raw-file/tip/modules/puppet/files/puppetize.sh
PUPPET_SERVER=releng-puppet2.srv.releng.use1.mozilla.com ./puppetize.sh
puppet agent --test --server=releng-puppet2.srv.releng.use1.mozilla.com
puppet agent --test
(it will work with any puppet master, but using a closer master saves bandwidth costs)
| Reporter | ||
Comment 4•12 years ago
|
||
OK, all of talos-linux64-ix-* are finished, except 004, which is currently loaned. I'm going to temporarily modify the kickstart process to use 3.2.1, too.
| Reporter | ||
Comment 5•12 years ago
|
||
Rather than modify the kickstart process, I changed the puppet CNAME in test.releng.scl3.mozilla.com to point to releng-puppet2.srv.releng.scl3.mozilla.com. Puppetize.sh will still install 2.7.17, but that should get upgraded during the puppetize.sh run.
| Reporter | ||
Comment 6•12 years ago
|
||
Er, scratch that. Kickstarting will continue to install 2.7.17 until this is done.
Assignee: dustin → rail
| Assignee | ||
Comment 7•12 years ago
|
||
tst-linux{32,64}-ec2-0{01..29} (us-east-1) and tst-linux{32,64}-ec2-3{01..29} (us-west-2) are live. ~120 in total.
I'll migrate the rest soon, maybe on the weekend.
| Assignee | ||
Comment 8•12 years ago
|
||
Done.
We'll need to figure out a new procedure for loaners. Slaves have to be in DNS (A+PTR) before we can puppetize them.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
| Reporter | ||
Comment 9•12 years ago
|
||
Looks like talos-linux64-ix-009.test.releng.scl3.mozilla.com got missed, too - it's still hitting the old masters. I fixed it up.
Updated•12 years ago
|
Component: Server Operations: RelEng → RelOps
Product: mozilla.org → Infrastructure & Operations
You need to log in
before you can comment on or make changes to this bug.
Description
•