{"action":"opened","issue":{"url":"https://api.github.com/repos/tests-always-included/wick/issues/1","labels_url":"https://api.github.com/repos/tests-always-included/wick/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/tests-always-included/wick/issues/1/comments","events_url":"https://api.github.com/repos/tests-always-included/wick/issues/1/events","html_url":"https://github.com/tests-always-included/wick/issues/1","id":58113371,"number":1,"title":"Split into provisioner/provisionee","user":{"login":"fidian","id":428348,"avatar_url":"https://avatars.githubusercontent.com/u/428348?v=3","gravatar_id":"","url":"https://api.github.com/users/fidian","html_url":"https://github.com/fidian","followers_url":"https://api.github.com/users/fidian/followers","following_url":"https://api.github.com/users/fidian/following{/other_user}","gists_url":"https://api.github.com/users/fidian/gists{/gist_id}","starred_url":"https://api.github.com/users/fidian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fidian/subscriptions","organizations_url":"https://api.github.com/users/fidian/orgs","repos_url":"https://api.github.com/users/fidian/repos","events_url":"https://api.github.com/users/fidian/events{/privacy}","received_events_url":"https://api.github.com/users/fidian/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-18T19:14:02Z","updated_at":"2015-02-18T19:14:02Z","closed_at":null,"body":"* Must determine good terminology for the server / boss / provisioner / source / controller and the client / minion / provisionee / target / slave.\r\n\r\n* Need to provide a way to send files to the remote machine.  For instance, the `wick-infect` formula creates a file that should be sent to the target machine instead of being generated within the formula's directory.\r\n\r\n* When running code remotely, the target environment needs to have the functions and libraries as expected.  Perhaps the easiest way is to `cat lib/*` and source that file (similar to `wick-infect`) when starting a shell on the target.\r\n\r\n* Logging needs to work across terminals.\r\n\r\n* `wick-provision` will need to coordinate actions between the two machines better.\r\n\r\n* `wick-explorer` needs to execute on target machine with the right functions in the environment (mentioned earlier)"}}