Backup-restpre should restart it's corresponding etcd member when etcd's advertise peer URLs found to be updated as it's mention in the etcd documentation that updating peerURLs necessitates restarts of member for the changes to properly propagate throughout the cluster, as it is a cluster-wide operation. More details can be found in the etcd documentation: https://etcd.io/docs/v3.5/op-guide/runtime-configuration/#update-advertise-peer-urls
Backup-restore should only call updateMemberPeerURL API call only when peerURL is found to be updated, currently that's not the case.
Enhancement (What you would like to be added):
Motivation (Why is this needed?): Transition from non-TLS to TLS for PeerURLs is not supported for already deployed etcd HA cluster: https://github.com/gardener/etcd-druid/issues/886
Approach/Hint to the implement solution (optional):
cc @unmarshall