# 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/nerdctl/snapshot.db --data-dir <ROOT_DIR>/workdir/clusters/<CLUSTER_NAME>/etcd-data
nerdctl stop kwok-<CLUSTER_NAME>-kube-apiserver --time=0
nerdctl cp <ROOT_DIR>/workdir/clusters/<CLUSTER_NAME>/etcd-data kwok-<CLUSTER_NAME>-etcd:/
nerdctl stop kwok-<CLUSTER_NAME>-etcd --time=0
nerdctl start kwok-<CLUSTER_NAME>-etcd
nerdctl start kwok-<CLUSTER_NAME>-kube-apiserver
nerdctl stop kwok-<CLUSTER_NAME>-kwok-controller --time=0
nerdctl start kwok-<CLUSTER_NAME>-kwok-controller
nerdctl stop kwok-<CLUSTER_NAME>-kube-controller-manager --time=0
nerdctl start kwok-<CLUSTER_NAME>-kube-controller-manager
nerdctl stop kwok-<CLUSTER_NAME>-kube-scheduler --time=0
nerdctl start kwok-<CLUSTER_NAME>-kube-scheduler
nerdctl start kwok-<CLUSTER_NAME>-kube-apiserver
rm -rf <ROOT_DIR>/workdir/clusters/<CLUSTER_NAME>/etcd-data
