{"action":"created","issue":{"url":"https://api.github.com/repos/gocd/gocd/issues/1885","repository_url":"https://api.github.com/repos/gocd/gocd","labels_url":"https://api.github.com/repos/gocd/gocd/issues/1885/labels{/name}","comments_url":"https://api.github.com/repos/gocd/gocd/issues/1885/comments","events_url":"https://api.github.com/repos/gocd/gocd/issues/1885/events","html_url":"https://github.com/gocd/gocd/issues/1885","id":131035166,"number":1885,"title":"Proposal: New Job Run Type - Run once for each IP","user":{"login":"Refresh06","id":16209790,"avatar_url":"https://avatars.githubusercontent.com/u/16209790?v=3","gravatar_id":"","url":"https://api.github.com/users/Refresh06","html_url":"https://github.com/Refresh06","followers_url":"https://api.github.com/users/Refresh06/followers","following_url":"https://api.github.com/users/Refresh06/following{/other_user}","gists_url":"https://api.github.com/users/Refresh06/gists{/gist_id}","starred_url":"https://api.github.com/users/Refresh06/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Refresh06/subscriptions","organizations_url":"https://api.github.com/users/Refresh06/orgs","repos_url":"https://api.github.com/users/Refresh06/repos","events_url":"https://api.github.com/users/Refresh06/events{/privacy}","received_events_url":"https://api.github.com/users/Refresh06/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/gocd/gocd/labels/watch-and-close-soon-if-not-an-issue","name":"watch-and-close-soon-if-not-an-issue","color":"bfdadc"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/gocd/gocd/milestones/9","html_url":"https://github.com/gocd/gocd/milestones/Release:%20Unknown","labels_url":"https://api.github.com/repos/gocd/gocd/milestones/9/labels","id":1482708,"number":9,"title":"Release: Unknown","description":"These issues need interest from someone. They're unlikely to be picked up by the core team, at this point. Not that they're not important. They're just not prioritized for being picked up any time soon.","creator":{"login":"arvindsv","id":172235,"avatar_url":"https://avatars.githubusercontent.com/u/172235?v=3","gravatar_id":"","url":"https://api.github.com/users/arvindsv","html_url":"https://github.com/arvindsv","followers_url":"https://api.github.com/users/arvindsv/followers","following_url":"https://api.github.com/users/arvindsv/following{/other_user}","gists_url":"https://api.github.com/users/arvindsv/gists{/gist_id}","starred_url":"https://api.github.com/users/arvindsv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arvindsv/subscriptions","organizations_url":"https://api.github.com/users/arvindsv/orgs","repos_url":"https://api.github.com/users/arvindsv/repos","events_url":"https://api.github.com/users/arvindsv/events{/privacy}","received_events_url":"https://api.github.com/users/arvindsv/received_events","type":"User","site_admin":false},"open_issues":485,"closed_issues":3,"state":"open","created_at":"2016-01-04T16:20:50Z","updated_at":"2016-02-04T13:13:55Z","due_on":"2020-01-01T05:00:00Z","closed_at":null},"comments":7,"created_at":"2016-02-03T14:03:41Z","updated_at":"2016-02-07T05:50:48Z","closed_at":null,"body":"When installing multiple agents on each server to leverage the kernels, the Run on all agents option becomes pretty useless because this will start up the job multiple times on the same machine.\r\n\r\nMy proposal is simply to add the run type: Run once for each IP.\r\n"},"comment":{"url":"https://api.github.com/repos/gocd/gocd/issues/comments/180957212","html_url":"https://github.com/gocd/gocd/issues/1885#issuecomment-180957212","issue_url":"https://api.github.com/repos/gocd/gocd/issues/1885","id":180957212,"user":{"login":"FredrikWendt","id":89504,"avatar_url":"https://avatars.githubusercontent.com/u/89504?v=3","gravatar_id":"","url":"https://api.github.com/users/FredrikWendt","html_url":"https://github.com/FredrikWendt","followers_url":"https://api.github.com/users/FredrikWendt/followers","following_url":"https://api.github.com/users/FredrikWendt/following{/other_user}","gists_url":"https://api.github.com/users/FredrikWendt/gists{/gist_id}","starred_url":"https://api.github.com/users/FredrikWendt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FredrikWendt/subscriptions","organizations_url":"https://api.github.com/users/FredrikWendt/orgs","repos_url":"https://api.github.com/users/FredrikWendt/repos","events_url":"https://api.github.com/users/FredrikWendt/events{/privacy}","received_events_url":"https://api.github.com/users/FredrikWendt/received_events","type":"User","site_admin":false},"created_at":"2016-02-07T05:50:48Z","updated_at":"2016-02-07T05:50:48Z","body":"Please correct me if I get this wrong!\r\nSo what you're doing is essentially modifying a system outside of the Go Agent's directory? That to me sounds like your doing sysadmin work: get on a node, modify the system (as opposed to \"do some isolated work in a go agent's temporary directory\"). Now, why would you want multiple sysadmin agents on a node? I would argue that you're mixing concepts.\r\n\r\nCouldn't you put one agent on each machine into an Environment (or give it a special resource), which you use for system level tasks? Or are you saying that these jobs (distribute a binary) takes too long to only have one agent per system? Is that a property of the job or is this a property of the rate at which you need to distribute binaries?"}}