Upgrade restbase to Cassandra 4.1.1
Upgrade steps
- Override cassandra:settings in host-specific hiera files (hieradata/hosts/restbase*.yaml) and set:
- internode_encryption: all
- server_encryption_optional: true
- legacy_ssl_storage_port_enabled: true
- target_version: '4.x'
- 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-restbase
codfw
- row b
- restbase2013.codfw.wmnet
- restbase2014.codfw.wmnet
- restbase2019.codfw.wmnet
- restbase2021.codfw.wmnet
- restbase2024.codfw.wmnet
- row c
- restbase2015.codfw.wmnet
- restbase2016.codfw.wmnet
- restbase2020.codfw.wmnet
- restbase2022.codfw.wmnet
- restbase2025.codfw.wmnet
- row d
- restbase2012.codfw.wmnet
- restbase2017.codfw.wmnet
- restbase2018.codfw.wmnet
- restbase2023.codfw.wmnet
- restbase2026.codfw.wmnet
- restbase2027.codfw.wmnet
eqiad
- row a
- restbase1016.eqiad.wmnet
- restbase1019.eqiad.wmnet
- restbase1020.eqiad.wmnet
- restbase1021.eqiad.wmnet
- restbase1028.eqiad.wmnet
- restbase1031.eqiad.wmnet
- row b
- restbase1017.eqiad.wmnet
- restbase1022.eqiad.wmnet
- restbase1023.eqiad.wmnet
- restbase1024.eqiad.wmnet
- restbase1029.eqiad.wmnet
- restbase1032.eqiad.wmnet
- row d
- restbase1018.eqiad.wmnet
- restbase1025.eqiad.wmnet
- restbase1026.eqiad.wmnet
- restbase1027.eqiad.wmnet
- restbase1030.eqiad.wmnet
- restbase1033.eqiad.wmnet
Post-upgrade steps
- Move per-host hiera settings back to role
- Set profile::cassandra::monitor_tls_port: 7000
- Set legacy_ssl_storage_port_enabled: false (remove assignment)
- Set server_encryption_optional: false (remove assignment)