Code is good. The only comment from me is following (sorry, for not pointing to this during initial discussion):
I think, that the type of Node.cassandraJvmOptions should be changed to String, like in jvmOptions. In that case it would support more generic set of options, not only -D switches.
Code is good. The only comment from me is following (sorry, for not pointing to this during initial discussion):