# Download https://github.com/etcd-io/etcd/releases/download/v3.5.15/etcd-v3.5.15-<OS>-<ARCH>.<TAR> and extract etcdctl to <ROOT_DIR>/workdir/clusters/<CLUSTER_NAME>/bin/etcdctl
ETCDCTL_API=3 etcdctl snapshot restore <ROOT_DIR>/test/e2e/kwokctl/podman/snapshot.db --data-dir <ROOT_DIR>/workdir/clusters/<CLUSTER_NAME>/etcd-data
podman stop kwok-<CLUSTER_NAME>-etcd --time=0
podman stop kwok-<CLUSTER_NAME>-kube-apiserver --time=0
podman cp <ROOT_DIR>/workdir/clusters/<CLUSTER_NAME>/etcd-data kwok-<CLUSTER_NAME>-etcd:/
podman start kwok-<CLUSTER_NAME>-etcd
podman start kwok-<CLUSTER_NAME>-kube-apiserver
podman stop kwok-<CLUSTER_NAME>-kwok-controller --time=0
podman start kwok-<CLUSTER_NAME>-kwok-controller
podman stop kwok-<CLUSTER_NAME>-kube-controller-manager --time=0
podman start kwok-<CLUSTER_NAME>-kube-controller-manager
podman stop kwok-<CLUSTER_NAME>-kube-scheduler --time=0
podman start kwok-<CLUSTER_NAME>-kube-scheduler
rm -rf <ROOT_DIR>/workdir/clusters/<CLUSTER_NAME>/etcd-data
