From db338ee5e6085771b6b57d4e0b75e02ba66136d9 Mon Sep 17 00:00:00 2001 From: Kelsey Hightower Date: Thu, 31 Oct 2013 23:35:44 -0700 Subject: [PATCH] Better info messages when target config is out of sync --- template_resource.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/template_resource.go b/template_resource.go index 81b24f34b..614ee40a9 100644 --- a/template_resource.go +++ b/template_resource.go @@ -103,7 +103,7 @@ func (t *TemplateResource) sync() error { log.Error(err.Error()) } if !ok { - log.Info(t.Dest + " not in sync") + log.Info("syncing " + t.Dest) if t.CheckCmd != "" { if err := t.check(); err != nil { return errors.New("Config check failed: " + err.Error()) @@ -271,6 +271,18 @@ func sameConfig(src, dest string) (bool, error) { if err != nil { return false, err } + if d.Uid != s.Uid { + log.Info(fmt.Sprintf("%s has UID %d should be %d", dest, d.Uid, s.Uid)) + } + if d.Gid != s.Gid { + log.Info(fmt.Sprintf("%s has GID %d should be %d", dest, d.Gid, s.Gid)) + } + if d.Mode != s.Mode { + log.Info(fmt.Sprintf("%s has mode %s should be %s", dest, os.FileMode(d.Mode), os.FileMode(s.Mode))) + } + if d.Md5 != s.Md5 { + log.Info(fmt.Sprintf("%s has md5sum %s should be %s", dest, d.Md5, s.Md5)) + } if d.Uid != s.Uid || d.Gid != s.Gid || d.Mode != s.Mode || d.Md5 != s.Md5 { return false, nil }