{"action":"created","issue":{"url":"https://api.github.com/repos/rackerlabs/otter/issues/1939","repository_url":"https://api.github.com/repos/rackerlabs/otter","labels_url":"https://api.github.com/repos/rackerlabs/otter/issues/1939/labels{/name}","comments_url":"https://api.github.com/repos/rackerlabs/otter/issues/1939/comments","events_url":"https://api.github.com/repos/rackerlabs/otter/issues/1939/events","html_url":"https://github.com/rackerlabs/otter/issues/1939","id":181483885,"number":1939,"title":"One CLB write call per convergence cycle","user":{"login":"manishtomar","id":758529,"avatar_url":"https://avatars.githubusercontent.com/u/758529?v=3","gravatar_id":"","url":"https://api.github.com/users/manishtomar","html_url":"https://github.com/manishtomar","followers_url":"https://api.github.com/users/manishtomar/followers","following_url":"https://api.github.com/users/manishtomar/following{/other_user}","gists_url":"https://api.github.com/users/manishtomar/gists{/gist_id}","starred_url":"https://api.github.com/users/manishtomar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/manishtomar/subscriptions","organizations_url":"https://api.github.com/users/manishtomar/orgs","repos_url":"https://api.github.com/users/manishtomar/repos","events_url":"https://api.github.com/users/manishtomar/events{/privacy}","received_events_url":"https://api.github.com/users/manishtomar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/rackerlabs/otter/milestones/5","html_url":"https://github.com/rackerlabs/otter/milestones/Convergence:%20CLB","labels_url":"https://api.github.com/repos/rackerlabs/otter/milestones/5/labels","id":974143,"number":5,"title":"Convergence: CLB","description":"Get to the point that we can allow CLB convergence for some tenants who make use of CLB.","creator":{"login":"glyph","id":716529,"avatar_url":"https://avatars.githubusercontent.com/u/716529?v=3","gravatar_id":"","url":"https://api.github.com/users/glyph","html_url":"https://github.com/glyph","followers_url":"https://api.github.com/users/glyph/followers","following_url":"https://api.github.com/users/glyph/following{/other_user}","gists_url":"https://api.github.com/users/glyph/gists{/gist_id}","starred_url":"https://api.github.com/users/glyph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glyph/subscriptions","organizations_url":"https://api.github.com/users/glyph/orgs","repos_url":"https://api.github.com/users/glyph/repos","events_url":"https://api.github.com/users/glyph/events{/privacy}","received_events_url":"https://api.github.com/users/glyph/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":21,"state":"open","created_at":"2015-02-10T19:04:49Z","updated_at":"2016-10-06T17:57:57Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-10-06T17:57:57Z","updated_at":"2016-11-30T22:37:03Z","closed_at":null,"body":"If planner returns multiple types of steps w.r.t a CLB (like add AND delete nodes) then otter calls them concurrently causing CLB to go into ERROR sometimes. The chances increase if there are many nodes involved in the call. \r\n\r\nThis can be fixed if steps transformer allows only one mutating call per CLB since it any mutating call results in PENDING_UPDATE state which stays for a few seconds. Next convergence call can take care of other mutating calls.\r\n"},"comment":{"url":"https://api.github.com/repos/rackerlabs/otter/issues/comments/264018960","html_url":"https://github.com/rackerlabs/otter/issues/1939#issuecomment-264018960","issue_url":"https://api.github.com/repos/rackerlabs/otter/issues/1939","id":264018960,"user":{"login":"glyph","id":716529,"avatar_url":"https://avatars.githubusercontent.com/u/716529?v=3","gravatar_id":"","url":"https://api.github.com/users/glyph","html_url":"https://github.com/glyph","followers_url":"https://api.github.com/users/glyph/followers","following_url":"https://api.github.com/users/glyph/following{/other_user}","gists_url":"https://api.github.com/users/glyph/gists{/gist_id}","starred_url":"https://api.github.com/users/glyph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glyph/subscriptions","organizations_url":"https://api.github.com/users/glyph/orgs","repos_url":"https://api.github.com/users/glyph/repos","events_url":"https://api.github.com/users/glyph/events{/privacy}","received_events_url":"https://api.github.com/users/glyph/received_events","type":"User","site_admin":false},"created_at":"2016-11-30T22:37:03Z","updated_at":"2016-11-30T22:37:03Z","body":"Has this been reported upstream with the CLB service itself?  It seems like concurrent invocations should not *break* a CLB."}}
{"actor":{"display_login":"glyph"}}