in files/gitlab-ctl-commands/pg-upgrade.rb [626:650]
def patroni_preflight_check(options)
log 'Detected a Patroni cluster.'
@instance_type = if options[:leader]
:patroni_leader
elsif options[:replica]
:patroni_replica
elsif options[:standby_leader]
:patroni_standby_leader
end
guess_patroni_node_role unless @instance_type
check_patroni_cluster_status
if @instance_type == :patroni_leader
log "Using #{Rainbow('leader').yellow} node upgrade procedure."
elsif @instance_type == :patroni_replica
log "Using #{Rainbow('replica').yellow} node upgrade procedure."
log Rainbow('This procedure REMOVES DATA directory.').yellow
elsif @instance_type == :patroni_standby_leader
log "Using #{Rainbow('standby-leader').yellow} node upgrade procedure."
log Rainbow('This procedure REMOVES DATA directory.').yellow
end
end