diff --git a/etcd/config_gen.go b/etcd/config_gen.go index 6f2c01c03..1c3fdc276 100644 --- a/etcd/config_gen.go +++ b/etcd/config_gen.go @@ -49,6 +49,15 @@ func GenEtcdConfigs(dc DirCleaner, n int) (clusterName string, cfgs []Options) { for i := 0; i < n; i++ { name := fmt.Sprintf("server%d", i) discoDir := dc.TempDir() + d, err := os.Open(discoDir) + if err != nil { + dc.Fatalf("creating temp directory: %v", err) + } + defer d.Close() + err = d.Chmod(0o700) + if err != nil { + dc.Fatalf("fixing temp directory mode: %v", err) + } clientURL := unixSocket(dc) peerURL := unixSocket(dc) cfgs[i] = Options{