For RESTBase we plan to roll out 2.1.2 from the start, which is already imported to the jessie repo. For this we need to update the puppetization.
I have done some manual upgrade testing on cerium, praseodymium and xenon (with puppet disabled), which is looking good. The node started without issues on existing data & operates well in an otherwise 2.0 cluster.
Minimal changes needed in the puppetization:
- Basically use the new cassandra-env.sh
- Remove the following properties from cassandra.yaml: [multithreaded_compaction, memtable_flush_queue_size, preheat_kernel_page_cache, compaction_preheat_key_cache, in_memory_compaction_limit_in_mb]
- Might be good to look at the diff vs. cassandra.yaml.dpkg-dist
- optionally, install openjdk-8-jdk (not yet available in jessie repo)