diff --git a/serf/serf.go b/serf/serf.go
index <HASH>..<HASH> 100644
--- a/serf/serf.go
+++ b/serf/serf.go
@@ -326,6 +326,7 @@ func Create(conf *Config) (*Serf, error) {
 	for name, value := range serf.config.Tags {
 		tags[name] = value
 	}
+	serf.SetTags(tags)
 
 	return serf, nil
 }
Added back call to serf.SetTags() during snapshot replay so that tags actually
get restored from the snapshot.