{"action":"closed","number":53,"pull_request":{"url":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/53","id":44221089,"html_url":"https://github.com/jivesoftware/ansible-consul/pull/53","diff_url":"https://github.com/jivesoftware/ansible-consul/pull/53.diff","patch_url":"https://github.com/jivesoftware/ansible-consul/pull/53.patch","issue_url":"https://api.github.com/repos/jivesoftware/ansible-consul/issues/53","number":53,"state":"closed","locked":false,"title":"enabling http(s) api to bind to public IP and rpc to localhost","user":{"login":"rbrutas","id":9712088,"avatar_url":"https://avatars.githubusercontent.com/u/9712088?v=3","gravatar_id":"","url":"https://api.github.com/users/rbrutas","html_url":"https://github.com/rbrutas","followers_url":"https://api.github.com/users/rbrutas/followers","following_url":"https://api.github.com/users/rbrutas/following{/other_user}","gists_url":"https://api.github.com/users/rbrutas/gists{/gist_id}","starred_url":"https://api.github.com/users/rbrutas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbrutas/subscriptions","organizations_url":"https://api.github.com/users/rbrutas/orgs","repos_url":"https://api.github.com/users/rbrutas/repos","events_url":"https://api.github.com/users/rbrutas/events{/privacy}","received_events_url":"https://api.github.com/users/rbrutas/received_events","type":"User","site_admin":false},"body":"when client_addr or -client is set to public IP http/https/rpc/dns\r\nare bound to that IP. the normal consul command will fail without\r\nadding additional parameter (-rpc-addr/-http-addr) as part of the command. \r\nthis change will let you make fine grain adjustment to configure http(s) api to listen to public IP but remain rpc to listen to bind to localhost.","created_at":"2015-09-04T14:04:07Z","updated_at":"2015-09-04T17:36:08Z","closed_at":"2015-09-04T17:36:08Z","merged_at":"2015-09-04T17:36:08Z","merge_commit_sha":"ae6fcd1452f67d44274c67539bfaee8991f05345","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/53/commits","review_comments_url":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/53/comments","review_comment_url":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jivesoftware/ansible-consul/issues/53/comments","statuses_url":"https://api.github.com/repos/jivesoftware/ansible-consul/statuses/b9225a6e17559b92f04daf68127505e19d489f21","head":{"label":"rbrutas:master","ref":"master","sha":"b9225a6e17559b92f04daf68127505e19d489f21","user":{"login":"rbrutas","id":9712088,"avatar_url":"https://avatars.githubusercontent.com/u/9712088?v=3","gravatar_id":"","url":"https://api.github.com/users/rbrutas","html_url":"https://github.com/rbrutas","followers_url":"https://api.github.com/users/rbrutas/followers","following_url":"https://api.github.com/users/rbrutas/following{/other_user}","gists_url":"https://api.github.com/users/rbrutas/gists{/gist_id}","starred_url":"https://api.github.com/users/rbrutas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbrutas/subscriptions","organizations_url":"https://api.github.com/users/rbrutas/orgs","repos_url":"https://api.github.com/users/rbrutas/repos","events_url":"https://api.github.com/users/rbrutas/events{/privacy}","received_events_url":"https://api.github.com/users/rbrutas/received_events","type":"User","site_admin":false},"repo":{"id":41916696,"name":"ansible-consul","full_name":"rbrutas/ansible-consul","owner":{"login":"rbrutas","id":9712088,"avatar_url":"https://avatars.githubusercontent.com/u/9712088?v=3","gravatar_id":"","url":"https://api.github.com/users/rbrutas","html_url":"https://github.com/rbrutas","followers_url":"https://api.github.com/users/rbrutas/followers","following_url":"https://api.github.com/users/rbrutas/following{/other_user}","gists_url":"https://api.github.com/users/rbrutas/gists{/gist_id}","starred_url":"https://api.github.com/users/rbrutas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbrutas/subscriptions","organizations_url":"https://api.github.com/users/rbrutas/orgs","repos_url":"https://api.github.com/users/rbrutas/repos","events_url":"https://api.github.com/users/rbrutas/events{/privacy}","received_events_url":"https://api.github.com/users/rbrutas/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/rbrutas/ansible-consul","description":"Ansible role for consul","fork":true,"url":"https://api.github.com/repos/rbrutas/ansible-consul","forks_url":"https://api.github.com/repos/rbrutas/ansible-consul/forks","keys_url":"https://api.github.com/repos/rbrutas/ansible-consul/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rbrutas/ansible-consul/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rbrutas/ansible-consul/teams","hooks_url":"https://api.github.com/repos/rbrutas/ansible-consul/hooks","issue_events_url":"https://api.github.com/repos/rbrutas/ansible-consul/issues/events{/number}","events_url":"https://api.github.com/repos/rbrutas/ansible-consul/events","assignees_url":"https://api.github.com/repos/rbrutas/ansible-consul/assignees{/user}","branches_url":"https://api.github.com/repos/rbrutas/ansible-consul/branches{/branch}","tags_url":"https://api.github.com/repos/rbrutas/ansible-consul/tags","blobs_url":"https://api.github.com/repos/rbrutas/ansible-consul/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rbrutas/ansible-consul/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rbrutas/ansible-consul/git/refs{/sha}","trees_url":"https://api.github.com/repos/rbrutas/ansible-consul/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rbrutas/ansible-consul/statuses/{sha}","languages_url":"https://api.github.com/repos/rbrutas/ansible-consul/languages","stargazers_url":"https://api.github.com/repos/rbrutas/ansible-consul/stargazers","contributors_url":"https://api.github.com/repos/rbrutas/ansible-consul/contributors","subscribers_url":"https://api.github.com/repos/rbrutas/ansible-consul/subscribers","subscription_url":"https://api.github.com/repos/rbrutas/ansible-consul/subscription","commits_url":"https://api.github.com/repos/rbrutas/ansible-consul/commits{/sha}","git_commits_url":"https://api.github.com/repos/rbrutas/ansible-consul/git/commits{/sha}","comments_url":"https://api.github.com/repos/rbrutas/ansible-consul/comments{/number}","issue_comment_url":"https://api.github.com/repos/rbrutas/ansible-consul/issues/comments{/number}","contents_url":"https://api.github.com/repos/rbrutas/ansible-consul/contents/{+path}","compare_url":"https://api.github.com/repos/rbrutas/ansible-consul/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rbrutas/ansible-consul/merges","archive_url":"https://api.github.com/repos/rbrutas/ansible-consul/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rbrutas/ansible-consul/downloads","issues_url":"https://api.github.com/repos/rbrutas/ansible-consul/issues{/number}","pulls_url":"https://api.github.com/repos/rbrutas/ansible-consul/pulls{/number}","milestones_url":"https://api.github.com/repos/rbrutas/ansible-consul/milestones{/number}","notifications_url":"https://api.github.com/repos/rbrutas/ansible-consul/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rbrutas/ansible-consul/labels{/name}","releases_url":"https://api.github.com/repos/rbrutas/ansible-consul/releases{/id}","created_at":"2015-09-04T13:15:19Z","updated_at":"2015-09-04T13:15:19Z","pushed_at":"2015-09-04T13:39:39Z","git_url":"git://github.com/rbrutas/ansible-consul.git","ssh_url":"git@github.com:rbrutas/ansible-consul.git","clone_url":"https://github.com/rbrutas/ansible-consul.git","svn_url":"https://github.com/rbrutas/ansible-consul","homepage":"","size":627,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"jivesoftware:master","ref":"master","sha":"3aa3dc85c30f3014de54026772bc4b0d357f91e8","user":{"login":"jivesoftware","id":295243,"avatar_url":"https://avatars.githubusercontent.com/u/295243?v=3","gravatar_id":"","url":"https://api.github.com/users/jivesoftware","html_url":"https://github.com/jivesoftware","followers_url":"https://api.github.com/users/jivesoftware/followers","following_url":"https://api.github.com/users/jivesoftware/following{/other_user}","gists_url":"https://api.github.com/users/jivesoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/jivesoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jivesoftware/subscriptions","organizations_url":"https://api.github.com/users/jivesoftware/orgs","repos_url":"https://api.github.com/users/jivesoftware/repos","events_url":"https://api.github.com/users/jivesoftware/events{/privacy}","received_events_url":"https://api.github.com/users/jivesoftware/received_events","type":"Organization","site_admin":false},"repo":{"id":23205345,"name":"ansible-consul","full_name":"jivesoftware/ansible-consul","owner":{"login":"jivesoftware","id":295243,"avatar_url":"https://avatars.githubusercontent.com/u/295243?v=3","gravatar_id":"","url":"https://api.github.com/users/jivesoftware","html_url":"https://github.com/jivesoftware","followers_url":"https://api.github.com/users/jivesoftware/followers","following_url":"https://api.github.com/users/jivesoftware/following{/other_user}","gists_url":"https://api.github.com/users/jivesoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/jivesoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jivesoftware/subscriptions","organizations_url":"https://api.github.com/users/jivesoftware/orgs","repos_url":"https://api.github.com/users/jivesoftware/repos","events_url":"https://api.github.com/users/jivesoftware/events{/privacy}","received_events_url":"https://api.github.com/users/jivesoftware/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/jivesoftware/ansible-consul","description":"Ansible role for consul","fork":false,"url":"https://api.github.com/repos/jivesoftware/ansible-consul","forks_url":"https://api.github.com/repos/jivesoftware/ansible-consul/forks","keys_url":"https://api.github.com/repos/jivesoftware/ansible-consul/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jivesoftware/ansible-consul/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jivesoftware/ansible-consul/teams","hooks_url":"https://api.github.com/repos/jivesoftware/ansible-consul/hooks","issue_events_url":"https://api.github.com/repos/jivesoftware/ansible-consul/issues/events{/number}","events_url":"https://api.github.com/repos/jivesoftware/ansible-consul/events","assignees_url":"https://api.github.com/repos/jivesoftware/ansible-consul/assignees{/user}","branches_url":"https://api.github.com/repos/jivesoftware/ansible-consul/branches{/branch}","tags_url":"https://api.github.com/repos/jivesoftware/ansible-consul/tags","blobs_url":"https://api.github.com/repos/jivesoftware/ansible-consul/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jivesoftware/ansible-consul/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jivesoftware/ansible-consul/git/refs{/sha}","trees_url":"https://api.github.com/repos/jivesoftware/ansible-consul/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jivesoftware/ansible-consul/statuses/{sha}","languages_url":"https://api.github.com/repos/jivesoftware/ansible-consul/languages","stargazers_url":"https://api.github.com/repos/jivesoftware/ansible-consul/stargazers","contributors_url":"https://api.github.com/repos/jivesoftware/ansible-consul/contributors","subscribers_url":"https://api.github.com/repos/jivesoftware/ansible-consul/subscribers","subscription_url":"https://api.github.com/repos/jivesoftware/ansible-consul/subscription","commits_url":"https://api.github.com/repos/jivesoftware/ansible-consul/commits{/sha}","git_commits_url":"https://api.github.com/repos/jivesoftware/ansible-consul/git/commits{/sha}","comments_url":"https://api.github.com/repos/jivesoftware/ansible-consul/comments{/number}","issue_comment_url":"https://api.github.com/repos/jivesoftware/ansible-consul/issues/comments{/number}","contents_url":"https://api.github.com/repos/jivesoftware/ansible-consul/contents/{+path}","compare_url":"https://api.github.com/repos/jivesoftware/ansible-consul/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jivesoftware/ansible-consul/merges","archive_url":"https://api.github.com/repos/jivesoftware/ansible-consul/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jivesoftware/ansible-consul/downloads","issues_url":"https://api.github.com/repos/jivesoftware/ansible-consul/issues{/number}","pulls_url":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls{/number}","milestones_url":"https://api.github.com/repos/jivesoftware/ansible-consul/milestones{/number}","notifications_url":"https://api.github.com/repos/jivesoftware/ansible-consul/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jivesoftware/ansible-consul/labels{/name}","releases_url":"https://api.github.com/repos/jivesoftware/ansible-consul/releases{/id}","created_at":"2014-08-21T22:42:05Z","updated_at":"2015-09-01T20:57:27Z","pushed_at":"2015-09-04T17:36:08Z","git_url":"git://github.com/jivesoftware/ansible-consul.git","ssh_url":"git@github.com:jivesoftware/ansible-consul.git","clone_url":"https://github.com/jivesoftware/ansible-consul.git","svn_url":"https://github.com/jivesoftware/ansible-consul","homepage":"","size":627,"stargazers_count":64,"watchers_count":64,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":47,"mirror_url":null,"open_issues_count":11,"forks":47,"open_issues":11,"watchers":64,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/53"},"html":{"href":"https://github.com/jivesoftware/ansible-consul/pull/53"},"issue":{"href":"https://api.github.com/repos/jivesoftware/ansible-consul/issues/53"},"comments":{"href":"https://api.github.com/repos/jivesoftware/ansible-consul/issues/53/comments"},"review_comments":{"href":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/53/comments"},"review_comment":{"href":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jivesoftware/ansible-consul/pulls/53/commits"},"statuses":{"href":"https://api.github.com/repos/jivesoftware/ansible-consul/statuses/b9225a6e17559b92f04daf68127505e19d489f21"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"savagegus","id":177732,"avatar_url":"https://avatars.githubusercontent.com/u/177732?v=3","gravatar_id":"","url":"https://api.github.com/users/savagegus","html_url":"https://github.com/savagegus","followers_url":"https://api.github.com/users/savagegus/followers","following_url":"https://api.github.com/users/savagegus/following{/other_user}","gists_url":"https://api.github.com/users/savagegus/gists{/gist_id}","starred_url":"https://api.github.com/users/savagegus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/savagegus/subscriptions","organizations_url":"https://api.github.com/users/savagegus/orgs","repos_url":"https://api.github.com/users/savagegus/repos","events_url":"https://api.github.com/users/savagegus/events{/privacy}","received_events_url":"https://api.github.com/users/savagegus/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"commits":2,"additions":16,"deletions":0,"changed_files":4}}