{"action":"created","issue":{"url":"https://api.github.com/repos/rancher/rancher/issues/3201","labels_url":"https://api.github.com/repos/rancher/rancher/issues/3201/labels{/name}","comments_url":"https://api.github.com/repos/rancher/rancher/issues/3201/comments","events_url":"https://api.github.com/repos/rancher/rancher/issues/3201/events","html_url":"https://github.com/rancher/rancher/issues/3201","id":125518792,"number":3201,"title":"Add ability to specify IP used for External DNS programming","user":{"login":"will-chan","id":10134676,"avatar_url":"https://avatars.githubusercontent.com/u/10134676?v=3","gravatar_id":"","url":"https://api.github.com/users/will-chan","html_url":"https://github.com/will-chan","followers_url":"https://api.github.com/users/will-chan/followers","following_url":"https://api.github.com/users/will-chan/following{/other_user}","gists_url":"https://api.github.com/users/will-chan/gists{/gist_id}","starred_url":"https://api.github.com/users/will-chan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/will-chan/subscriptions","organizations_url":"https://api.github.com/users/will-chan/orgs","repos_url":"https://api.github.com/users/will-chan/repos","events_url":"https://api.github.com/users/will-chan/events{/privacy}","received_events_url":"https://api.github.com/users/will-chan/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rancher/rancher/labels/kind/enhancement","name":"kind/enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/rancher/rancher/labels/release/v1.0.0","name":"release/v1.0.0","color":"bfdadc"}],"state":"open","locked":false,"assignee":{"login":"alena1108","id":1562176,"avatar_url":"https://avatars.githubusercontent.com/u/1562176?v=3","gravatar_id":"","url":"https://api.github.com/users/alena1108","html_url":"https://github.com/alena1108","followers_url":"https://api.github.com/users/alena1108/followers","following_url":"https://api.github.com/users/alena1108/following{/other_user}","gists_url":"https://api.github.com/users/alena1108/gists{/gist_id}","starred_url":"https://api.github.com/users/alena1108/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alena1108/subscriptions","organizations_url":"https://api.github.com/users/alena1108/orgs","repos_url":"https://api.github.com/users/alena1108/repos","events_url":"https://api.github.com/users/alena1108/events{/privacy}","received_events_url":"https://api.github.com/users/alena1108/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2016-01-08T00:54:11Z","updated_at":"2016-01-26T14:38:09Z","closed_at":null,"body":"Currently, Rancher DNS (Route 53, CloudFlare, any other external DNS service) only programs the host IP to where the container of a service lands.  The problem comes when a host has multiple networks and Rancher is only capable of configuring a single IP for establishing the overlay ipsec network.  The most common setup is when a host has both a public and private network and uses the private network to establish Rancher's managed network and wants to expose/publish services using an External DNS via the public network.  In this case, Rancher has no idea what the public IP of the host is.\r\n\r\nA way to do this is to allow the agents to be installed with another ENV variable that specifies the IP that should be used for External DNS.\r\n"},"comment":{"url":"https://api.github.com/repos/rancher/rancher/issues/comments/175048993","html_url":"https://github.com/rancher/rancher/issues/3201#issuecomment-175048993","issue_url":"https://api.github.com/repos/rancher/rancher/issues/3201","id":175048993,"user":{"login":"Mackaber","id":496904,"avatar_url":"https://avatars.githubusercontent.com/u/496904?v=3","gravatar_id":"","url":"https://api.github.com/users/Mackaber","html_url":"https://github.com/Mackaber","followers_url":"https://api.github.com/users/Mackaber/followers","following_url":"https://api.github.com/users/Mackaber/following{/other_user}","gists_url":"https://api.github.com/users/Mackaber/gists{/gist_id}","starred_url":"https://api.github.com/users/Mackaber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mackaber/subscriptions","organizations_url":"https://api.github.com/users/Mackaber/orgs","repos_url":"https://api.github.com/users/Mackaber/repos","events_url":"https://api.github.com/users/Mackaber/events{/privacy}","received_events_url":"https://api.github.com/users/Mackaber/received_events","type":"User","site_admin":false},"created_at":"2016-01-26T14:38:09Z","updated_at":"2016-01-26T14:38:09Z","body":"+1"}}