{"action":"created","issue":{"url":"https://api.github.com/repos/ansible/ansible/issues/12867","labels_url":"https://api.github.com/repos/ansible/ansible/issues/12867/labels{/name}","comments_url":"https://api.github.com/repos/ansible/ansible/issues/12867/comments","events_url":"https://api.github.com/repos/ansible/ansible/issues/12867/events","html_url":"https://github.com/ansible/ansible/pull/12867","id":112791914,"number":12867,"title":"make callbacks declare needing whitelisting","user":{"login":"bcoca","id":836171,"avatar_url":"https://avatars.githubusercontent.com/u/836171?v=3","gravatar_id":"","url":"https://api.github.com/users/bcoca","html_url":"https://github.com/bcoca","followers_url":"https://api.github.com/users/bcoca/followers","following_url":"https://api.github.com/users/bcoca/following{/other_user}","gists_url":"https://api.github.com/users/bcoca/gists{/gist_id}","starred_url":"https://api.github.com/users/bcoca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bcoca/subscriptions","organizations_url":"https://api.github.com/users/bcoca/orgs","repos_url":"https://api.github.com/users/bcoca/repos","events_url":"https://api.github.com/users/bcoca/events{/privacy}","received_events_url":"https://api.github.com/users/bcoca/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ansible/ansible/labels/feature_pull_request","name":"feature_pull_request","color":"009800"},{"url":"https://api.github.com/repos/ansible/ansible/labels/needs_revision","name":"needs_revision","color":"eb6450"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ansible/ansible/milestones/5","html_url":"https://github.com/ansible/ansible/milestones/v2","labels_url":"https://api.github.com/repos/ansible/ansible/milestones/5/labels","id":975800,"number":5,"title":"v2","description":null,"creator":{"login":"bcoca","id":836171,"avatar_url":"https://avatars.githubusercontent.com/u/836171?v=3","gravatar_id":"","url":"https://api.github.com/users/bcoca","html_url":"https://github.com/bcoca","followers_url":"https://api.github.com/users/bcoca/followers","following_url":"https://api.github.com/users/bcoca/following{/other_user}","gists_url":"https://api.github.com/users/bcoca/gists{/gist_id}","starred_url":"https://api.github.com/users/bcoca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bcoca/subscriptions","organizations_url":"https://api.github.com/users/bcoca/orgs","repos_url":"https://api.github.com/users/bcoca/repos","events_url":"https://api.github.com/users/bcoca/events{/privacy}","received_events_url":"https://api.github.com/users/bcoca/received_events","type":"User","site_admin":false},"open_issues":16,"closed_issues":455,"state":"open","created_at":"2015-02-11T19:43:06Z","updated_at":"2015-10-28T23:08:55Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-10-22T12:25:57Z","updated_at":"2015-10-29T12:39:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ansible/ansible/pulls/12867","html_url":"https://github.com/ansible/ansible/pull/12867","diff_url":"https://github.com/ansible/ansible/pull/12867.diff","patch_url":"https://github.com/ansible/ansible/pull/12867.patch"},"body":"this will allow for custom or v1 callbacks locally loaded to automatically be triggered as they were in 1.x"},"comment":{"url":"https://api.github.com/repos/ansible/ansible/issues/comments/152166457","html_url":"https://github.com/ansible/ansible/pull/12867#issuecomment-152166457","issue_url":"https://api.github.com/repos/ansible/ansible/issues/12867","id":152166457,"user":{"login":"bcoca","id":836171,"avatar_url":"https://avatars.githubusercontent.com/u/836171?v=3","gravatar_id":"","url":"https://api.github.com/users/bcoca","html_url":"https://github.com/bcoca","followers_url":"https://api.github.com/users/bcoca/followers","following_url":"https://api.github.com/users/bcoca/following{/other_user}","gists_url":"https://api.github.com/users/bcoca/gists{/gist_id}","starred_url":"https://api.github.com/users/bcoca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bcoca/subscriptions","organizations_url":"https://api.github.com/users/bcoca/orgs","repos_url":"https://api.github.com/users/bcoca/repos","events_url":"https://api.github.com/users/bcoca/events{/privacy}","received_events_url":"https://api.github.com/users/bcoca/received_events","type":"User","site_admin":false},"created_at":"2015-10-29T12:39:59Z","updated_at":"2015-10-29T12:39:59Z","body":"I'm not happy with it either, the purpose was just to be able to ship all included plugins 'ready to use' with and config change. Since users have the ability to configure the directorys (change/add) that ansible uses by default for plugins it is hard to distinguish between shipped and custom plugins.\r\n\r\nI don't want to restrict the ability of users just 'dropping' a plugin in a dir to enable them (as they can do up to now with every plugin type), just not to enable all plugins we ship by default."}}