We're using a custom 3.19 kernel on top of Debian jessie. New installations are rolled out with the 3.19 kernel directly, but older systems need to be upgraded, which involves a reboot.
Roll-out plan, set for Tuesday, 2015-06-16, involving @MoritzMuehlenhoff and @mobrovac :
- disable Puppet on all boxes
- disable Cassandra and RESTBase on boot on all boxes
- on each box, sequentially:
- upgrade the kernel
- stop RESTBase and Cassandra
- restart and check the new kernel
- bring Cassandra up and check joining
- bring RESTBase up and check its operation
- upon completion do another rolling restart of RESTBase to ensure all DB connections are up and alive