                              :rand-percentage rand-percentage
                              :run-interval run-interval
                              :lastrun (- (System/currentTimeMillis) (rand-int run-interval))
-                             :catalog (associate-catalog-with-host % (rand-nth catalogs))})
+                             :catalog (if catalogs (associate-catalog-with-host % (rand-nth catalogs)))
+                             :report (if reports (associate-report-with-host % (rand-nth reports)))})
                     hostnames)]
 
+    (when-not catalogs
+      (log/info "No catalogs specified; skipping catalog submission"))
+    (when-not reports
+      (log/info "No reports specified; skipping report submission"))
     ;; Loop forever
     (world-loop hosts)))

    (when-not (= pl-http/status-ok (:status result))
      (log/error result))))

(defn tweak-catalog
  "Slightly tweak the given catalog, returning a new catalog"
  [catalog]
  (catutils/add-random-resource-to-wire-catalog catalog))

(defn update-host
  "Send a new _clock tick_ to a host

                            (inis-to-map)
                            (configure-logging!))

        catalogs        (if (:catalogs options) (load-sample-data (:catalogs options)))
        reports         (if (:reports options) (load-sample-data (:reports options)))

        nhosts          (:numhosts options)
        hostnames       (set (map #(str "host-" %) (range (Integer/parseInt nhosts))))
