diff --git a/agent/lib/kontena/agent.rb b/agent/lib/kontena/agent.rb
index <HASH>..<HASH> 100644
--- a/agent/lib/kontena/agent.rb
+++ b/agent/lib/kontena/agent.rb
@@ -35,11 +35,11 @@ module Kontena
     def start(node_info)
       return if self.started?
       @started = true
+      @node_info_worker.start!
       @weave_adapter.start(node_info).value
       @etcd_launcher.start(node_info).value
 
       @weave_attacher.start!
-      @node_info_worker.start!
       @container_info_worker.start!
       @log_worker.start!
       @event_worker.start!
send node info to master asap