diff --git a/.changelog/12369.txt b/.changelog/12369.txt new file mode 100644 index 000000000..9bd255b12 --- /dev/null +++ b/.changelog/12369.txt @@ -0,0 +1,3 @@ +```release-note:bug +Write peers.json file with correct permissions +``` diff --git a/nomad/server.go b/nomad/server.go index 5e3d2eb51..f30d903c8 100644 --- a/nomad/server.go +++ b/nomad/server.go @@ -1330,7 +1330,7 @@ func (s *Server) setupRaft() error { peersFile := filepath.Join(path, "peers.json") peersInfoFile := filepath.Join(path, "peers.info") if _, err := os.Stat(peersInfoFile); os.IsNotExist(err) { - if err := ioutil.WriteFile(peersInfoFile, []byte(peersInfoContent), 0755); err != nil { + if err := ioutil.WriteFile(peersInfoFile, []byte(peersInfoContent), 0644); err != nil { return fmt.Errorf("failed to write peers.info file: %v", err) }