// UpdateTask takes a Task and updates it in Consul func (consul *Consul) UpdateTask(task *tasks.Task) error { local := task.KV() local.Key = WithPrefix(consul.AppsPrefix, local.Key) // we always want to update tasks _, err := consul.kv.Put(local) return err }