{"action":"created","issue":{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/486","labels_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/486/labels{/name}","comments_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/486/comments","events_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/486/events","html_url":"https://github.com/rabbitmq/rabbitmq-server/issues/486","id":121809616,"number":486,"title":"Pluggable cluster member discovery","user":{"login":"michaelklishin","id":1090,"avatar_url":"https://avatars.githubusercontent.com/u/1090?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelklishin","html_url":"https://github.com/michaelklishin","followers_url":"https://api.github.com/users/michaelklishin/followers","following_url":"https://api.github.com/users/michaelklishin/following{/other_user}","gists_url":"https://api.github.com/users/michaelklishin/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelklishin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelklishin/subscriptions","organizations_url":"https://api.github.com/users/michaelklishin/orgs","repos_url":"https://api.github.com/users/michaelklishin/repos","events_url":"https://api.github.com/users/michaelklishin/events{/privacy}","received_events_url":"https://api.github.com/users/michaelklishin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/labels/effort-medium","name":"effort-medium","color":"5080b8"},{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/labels/enhancement","name":"enhancement","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"michaelklishin","id":1090,"avatar_url":"https://avatars.githubusercontent.com/u/1090?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelklishin","html_url":"https://github.com/michaelklishin","followers_url":"https://api.github.com/users/michaelklishin/followers","following_url":"https://api.github.com/users/michaelklishin/following{/other_user}","gists_url":"https://api.github.com/users/michaelklishin/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelklishin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelklishin/subscriptions","organizations_url":"https://api.github.com/users/michaelklishin/orgs","repos_url":"https://api.github.com/users/michaelklishin/repos","events_url":"https://api.github.com/users/michaelklishin/events{/privacy}","received_events_url":"https://api.github.com/users/michaelklishin/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/milestones/11","html_url":"https://github.com/rabbitmq/rabbitmq-server/milestones/3.7.0","labels_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/milestones/11/labels","id":1441891,"number":11,"title":"3.7.0","description":null,"creator":{"login":"dumbbell","id":159804,"avatar_url":"https://avatars.githubusercontent.com/u/159804?v=3","gravatar_id":"","url":"https://api.github.com/users/dumbbell","html_url":"https://github.com/dumbbell","followers_url":"https://api.github.com/users/dumbbell/followers","following_url":"https://api.github.com/users/dumbbell/following{/other_user}","gists_url":"https://api.github.com/users/dumbbell/gists{/gist_id}","starred_url":"https://api.github.com/users/dumbbell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dumbbell/subscriptions","organizations_url":"https://api.github.com/users/dumbbell/orgs","repos_url":"https://api.github.com/users/dumbbell/repos","events_url":"https://api.github.com/users/dumbbell/events{/privacy}","received_events_url":"https://api.github.com/users/dumbbell/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":0,"state":"open","created_at":"2015-12-03T11:07:56Z","updated_at":"2015-12-11T23:09:49Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-12-11T23:07:39Z","updated_at":"2015-12-11T23:10:42Z","closed_at":null,"body":"Currently we support two ways to discover cluster members:\r\n\r\n * None (manual clustering)\r\n * `rabbit.cluster_nodes` (\"autoclustering\")\r\n\r\nThe excellent [autocluster](https://github.com/aweber/rabbitmq-autocluster/) plugin provides an API and several more implementations (DNS A record-based discovery, Consul, etcd). We need to integrate this behaviour into the core and refactor our own \"autoclustering\" to use it. A lot of users would be interested in EC2 API-based discovery, à la ElasticSearch AWS Cloud plugin.\r\n\r\nNote that this issue is only about discovering nodes. How clusters are formed is a separate concern, and autocluster is different from rabbitmq-clusterer, for example. We need to find a way to make both possible but that belongs to a separate issue."},"comment":{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/comments/164073777","html_url":"https://github.com/rabbitmq/rabbitmq-server/issues/486#issuecomment-164073777","issue_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/486","id":164073777,"user":{"login":"michaelklishin","id":1090,"avatar_url":"https://avatars.githubusercontent.com/u/1090?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelklishin","html_url":"https://github.com/michaelklishin","followers_url":"https://api.github.com/users/michaelklishin/followers","following_url":"https://api.github.com/users/michaelklishin/following{/other_user}","gists_url":"https://api.github.com/users/michaelklishin/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelklishin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelklishin/subscriptions","organizations_url":"https://api.github.com/users/michaelklishin/orgs","repos_url":"https://api.github.com/users/michaelklishin/repos","events_url":"https://api.github.com/users/michaelklishin/events{/privacy}","received_events_url":"https://api.github.com/users/michaelklishin/received_events","type":"User","site_admin":false},"created_at":"2015-12-11T23:10:42Z","updated_at":"2015-12-11T23:10:42Z","body":"See also #487."}}