diff --git a/server/jetstream.go b/server/jetstream.go index 5563c7b3..b743f7c3 100644 --- a/server/jetstream.go +++ b/server/jetstream.go @@ -367,13 +367,16 @@ func (s *Server) enableJetStream(cfg JetStreamConfig) error { s.SetDefaultSystemAccount() } - s.Noticef(" _ ___ _____ ___ _____ ___ ___ _ __ __") - s.Noticef(" _ | | __|_ _/ __|_ _| _ \\ __| /_\\ | \\/ |") - s.Noticef("| || | _| | | \\__ \\ | | | / _| / _ \\| |\\/| |") - s.Noticef(" \\__/|___| |_| |___/ |_| |_|_\\___/_/ \\_\\_| |_|") - s.Noticef("") - s.Noticef(" https://docs.nats.io/jetstream") - s.Noticef("") + opts := s.getOpts() + if !opts.DisableJetStreamBanner { + s.Noticef(" _ ___ _____ ___ _____ ___ ___ _ __ __") + s.Noticef(" _ | | __|_ _/ __|_ _| _ \\ __| /_\\ | \\/ |") + s.Noticef("| || | _| | | \\__ \\ | | | / _| / _ \\| |\\/| |") + s.Noticef(" \\__/|___| |_| |___/ |_| |_|_\\___/_/ \\_\\_| |_|") + s.Noticef("") + s.Noticef(" https://docs.nats.io/jetstream") + s.Noticef("") + } s.Noticef("---------------- JETSTREAM ----------------") s.Noticef(" Max Memory: %s", friendlyBytes(cfg.MaxMemory)) s.Noticef(" Max Storage: %s", friendlyBytes(cfg.MaxStore)) @@ -381,7 +384,7 @@ func (s *Server) enableJetStream(cfg JetStreamConfig) error { if cfg.Domain != _EMPTY_ { s.Noticef(" Domain: %s", cfg.Domain) } - opts := s.getOpts() + if ek := opts.JetStreamKey; ek != _EMPTY_ { s.Noticef(" Encryption: %s", opts.JetStreamCipher) } diff --git a/server/opts.go b/server/opts.go index 765a9b56..f2baa5df 100644 --- a/server/opts.go +++ b/server/opts.go @@ -347,6 +347,9 @@ type Options struct { // CheckConfig configuration file syntax test was successful and exit. CheckConfig bool `json:"-"` + // DisableJetStreamBanner will not print the ascii art on startup for JetStream enabled servers + DisableJetStreamBanner bool `json:"-"` + // ConnectErrorReports specifies the number of failed attempts // at which point server should report the failure of an initial // connection to a route, gateway or leaf node.