Redis sentinel no longer used

This commit is contained in:
Micke Nordin 2023-02-23 15:44:55 +01:00
parent 6a1895d48e
commit 3712e6228c
Signed by untrusted user: Micke
GPG key ID: 0DA0A7A5708FE257
2 changed files with 0 additions and 54 deletions

View file

@ -68,16 +68,6 @@ def main() -> int:
apikey_test = "<%= @apikey_test %>"
apikey_prod = "<%= @apikey_prod %>"
first_fqdn = build_fqdn(customer, environment, 1, "node")
last_fqdn = build_fqdn(customer, environment, 3, "node")
def set_redis_master_to(node: str = "last"):
script_fqdn = build_fqdn(customer, environment, 1, "script")
new_master = last_fqdn
if node == "first":
new_master = first_fqdn
run_command(["/root/tasks/switch_redis_master_to.sh", new_master])
cosmos_command = ['sudo run-cosmos']
nc_upgrade_command = 'sudo /usr/local/bin/occ upgrade'
repair_command = 'sudo /usr/local/bin/occ maintenance:repair'
@ -89,8 +79,6 @@ def main() -> int:
for number in reversed(range(1, 4)):
fqdn = build_fqdn(customer, environment, number, server_type)
if number == 1:
set_redis_master_to("last")
add_downtime(fqdn, apikey_test)
add_downtime(fqdn, apikey_prod, monitor_host="monitor.drive.sunet.se")
print("Upgrading: {}".format(fqdn))
@ -118,8 +106,6 @@ def main() -> int:
apikey_prod,
monitor_host="monitor.drive.sunet.se")
if success:
if number == 1:
set_redis_master_to("first")
print("Upgrade cycle succeeded on {} ".format(fqdn))
else:
print("Smoketest failed on {} after server reboot command".format(

View file

@ -1,40 +0,0 @@
#!/bin/bash
new_master=${1}
if ! [[ ${new_master} =~ sunet\.se$ ]]; then
new_master="${new_master}.$(hostname -d)"
fi
new_master_ip=$(host -t A "${new_master}" | awk '{print $NF}')
if [[ ${?} -ne 0 ]] || [[ "x${new_master_ip}" == "x" ]]; then
echo "usage: ${0} <fqdn of new redis master>"
echo "example: ${0} node3.sunet.drive.test.sunet.se"
exit 1
fi
ssh_command="ssh -q -t -o StrictHostKeyChecking=off -l script -i /root/.ssh/id_script"
declare -a all_nodes
#<% @config['app'].each do |node| %>
all_nodes+=('<%= node %>')
#<% end %>
declare -a slave_nodes
for node in "${all_nodes[@]}"; do
if [[ "${node}" != "${new_master_ip}" ]]; then
slave_nodes+=("${node}")
fi
done
for node in "${slave_nodes[@]}" ${new_master}; do
${ssh_command} "${node}" "sudo /home/script/bin/stop_sentinel.sh stop_cosmos"
done
${ssh_command} "${new_master}" "sudo /usr/local/bin/redis-cli slaveof no one"
for node in "${slave_nodes[@]}"; do
${ssh_command} "${node}" "sudo /usr/local/bin/redis-cli slaveof ${new_master_ip} 6379"
done
for node in "${slave_nodes[@]}" ${new_master}; do
${ssh_command} "${node}" "sudo /home/script/bin/start_sentinel.sh clear_cosmos"
done