Upgrade aqs to Cassandra 4.1.1
Upgrade steps
- Override cassandra:settings in host-specific hiera files (hieradata/hosts/aqs*.yaml) and set:
- internode_encryption: all
- server_encryption_optional: true
- legacy_ssl_storage_port_enabled: true
- target_version: '4.x'
- c-foreach-nt snapshot --tag 3_11_14
- sudo rm /etc/cassandra-[a-z]/service-enabled
- Merge Puppet changeset
- sudo run-puppet-agent
- Restart each instance (id=X; sudo touch /etc/cassandra-$id/service-enabled && sudo systemctl restart cassandra-$id)
- check-aqs
codfw
- a_c
- aqs2001
- aqs2002
- aqs2003
- aqs2004
- b_e
- aqs2005
- aqs2006
- aqs2007
- aqs2008
- c_f
- aqs2009
- aqs2010
- aqs2011
- aqs2012
eqiad
- rack1
- aqs1010
- aqs1013
- aqs1016
- aqs1019
- rack2
- aqs1011
- aqs1014
- aqs1017
- aqs1020
- rack3
- aqs1012
- aqs1015
- aqs1018
- aqs1021
Post-upgrade steps
- Move per-host hiera settings back to role (no-op)
- Set profile::cassandra::monitor_tls_port: 7000 ¹
- Set legacy_ssl_storage_port_enabled: false (remove assignment)
- Set server_encryption_optional: false (remove assignment)
- Clear snapshots
