Revision 42b54d966f96f83673f9a9d817763a99a7ab14d9 authored by Brandon Black on 10 May 2017, 12:00:18 UTC, committed by Ema on 31 May 2017, 15:33:08 UTC
This needs careful deployment:
1. Disable puppet on high-traffic2 LVSes globally
2. Disable puppet on existing cache_maps hosts
3. Merge this change
4. Run puppet on all cache_upload (adds new LVS IPs)
5. Step through high-traffic2 LVS puppet-agent -> restart
  (which will rm maps cluster, add maps IPs to upload cluster)

note cache_maps hosts left puppet-disabled intentionally above

If something goes badly at this stage, we can revert similarly and
the cache_maps hosts remain in a ready state to take traffic back.

The revert process would look like:
1. Re-disable puppet on high-traffic2 LVS
2. Disable puppet on cache_upload
3. Merge revert of this change
4. Step through high-traffic2 LVS puppet-agent -> restart
  (which will re-create the maps cluster and move maps IPs to it)
5. Re-enable puppet on cache_upload and run agent (rm maps IPs)
6. Re-enable puppet on cache_maps (no-op)

Bug: T164608
Change-Id: I5c2ba9fd165fe344861fdf22e4914af163759728
1 parent bcf993e
History
File Mode Size
conftool-data
doc
files
hieradata
manifests
modules
utils
.ctags -rw-r--r-- 323 bytes
.gitignore -rw-r--r-- 499 bytes
.gitmodules -rw-r--r-- 717 bytes
.gitreview -rw-r--r-- 101 bytes
.mailmap -rw-r--r-- 9.5 KB
.puppet-lint.rc -rw-r--r-- 239 bytes
.rubocop.yml -rw-r--r-- 848 bytes
.rubocop_todo.yml -rw-r--r-- 11.6 KB
.ruby-version -rw-r--r-- 4 bytes
Gemfile -rw-r--r-- 434 bytes
README -rw-r--r-- 783 bytes
Rakefile -rw-r--r-- 6.0 KB
tox.ini -rw-r--r-- 897 bytes
typos -rw-r--r-- 400 bytes

README

back to top