Browse files


  • Loading branch information...
1 parent 7bb7f28 commit c5c8071bb37fcf359606bced92035e3f4ac1e0f3 @portertech portertech committed Jul 14, 2011
Showing with 10 additions and 0 deletions.
  1. +10 −0
@@ -0,0 +1,10 @@
+* A Client Will
+- Subscribe to a set of fanout exchanges base on its run list or roles
+- Send keep alives via a TCP socket to the server (sending a subset of ohai attributes to help identify)
+- Execute a check and push the result with its check id to a direct exchange ("results")
+* A Server Will
+- Populate an internal work queue from an OpsChef data bag (nagios checks mapped to roles)
+- Subscribe to a direct exchange ("results")
+- Pull a check from the internal work queue, tag it with a check id (uuid), and then push it out onto its associated fanout exchange (role)
+- Save sent check id, timestamp, and the command name in redis

0 comments on commit c5c8071

Please sign in to comment.