{"action":"created","issue":{"url":"https://api.github.com/repos/rancher/cattle/issues/1197","labels_url":"https://api.github.com/repos/rancher/cattle/issues/1197/labels{/name}","comments_url":"https://api.github.com/repos/rancher/cattle/issues/1197/comments","events_url":"https://api.github.com/repos/rancher/cattle/issues/1197/events","html_url":"https://github.com/rancher/cattle/pull/1197","id":122845687,"number":1197,"title":"Service ip retain","user":{"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},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-12-17T23:29:52Z","updated_at":"2016-01-28T21:53:04Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rancher/cattle/pulls/1197","html_url":"https://github.com/rancher/cattle/pull/1197","diff_url":"https://github.com/rancher/cattle/pull/1197.diff","patch_url":"https://github.com/rancher/cattle/pull/1197.patch"},"body":"https://github.com/rancher/rancher/issues/2494\r\n\r\nAPI changes: \r\n\r\n* new parameter to the service \"retainIp\" (boolean, false by default). If parameter is set to true, service's instances ips are going to be retained. If service instance dies, or gets upgraded, its ip address will be re-used by the replacement instance. \r\n\r\nIp gets assigned to serviceSuffix object; each service suffix is assigned to service instance (instance name suffix is derived from serviceSuffix.suffix field). Example of instance name:\r\n\r\n* foo_bar_1 where foo=stack name, bar=service name and 1=suffix\r\n\r\nMetaData changes:\r\n\r\n* new parameter to container metadata - \"service_suffix\""},"comment":{"url":"https://api.github.com/repos/rancher/cattle/issues/comments/176437981","html_url":"https://github.com/rancher/cattle/pull/1197#issuecomment-176437981","issue_url":"https://api.github.com/repos/rancher/cattle/issues/1197","id":176437981,"user":{"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},"created_at":"2016-01-28T21:53:04Z","updated_at":"2016-01-28T21:53:04Z","body":"@ibuildthecloud a field"}}