The upload agent is responsible for moving the data plugins have staged locally to beehive.
The high level architecture looks like:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β On each compute device βββ
β βββ
β upload key (secret) βββ
β V βββ
β mount βββββββββββββββββββββ rsync to beehive βββ
β /uploads ------> β Node Upload Agent β ---------------------->
β βββββββββββββββββββββ ββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββThis services expects the following things:
- A directory
/uploadsmust be mounted with RW access. Items of the form/uploads/x/ywill be moved to beehive. - An ssh key located at
/auth/ssh-keyfor the remote ssh server.