{"action":"created","issue":{"url":"https://api.github.com/repos/crowbar/crowbar-openstack/issues/459","repository_url":"https://api.github.com/repos/crowbar/crowbar-openstack","labels_url":"https://api.github.com/repos/crowbar/crowbar-openstack/issues/459/labels{/name}","comments_url":"https://api.github.com/repos/crowbar/crowbar-openstack/issues/459/comments","events_url":"https://api.github.com/repos/crowbar/crowbar-openstack/issues/459/events","html_url":"https://github.com/crowbar/crowbar-openstack/pull/459","id":166811203,"number":459,"title":"cinder: Allow to use a HA cluster for cinder-volume in active/passive","user":{"login":"vuntz","id":1758783,"avatar_url":"https://avatars.githubusercontent.com/u/1758783?v=3","gravatar_id":"","url":"https://api.github.com/users/vuntz","html_url":"https://github.com/vuntz","followers_url":"https://api.github.com/users/vuntz/followers","following_url":"https://api.github.com/users/vuntz/following{/other_user}","gists_url":"https://api.github.com/users/vuntz/gists{/gist_id}","starred_url":"https://api.github.com/users/vuntz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vuntz/subscriptions","organizations_url":"https://api.github.com/users/vuntz/orgs","repos_url":"https://api.github.com/users/vuntz/repos","events_url":"https://api.github.com/users/vuntz/events{/privacy}","received_events_url":"https://api.github.com/users/vuntz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/crowbar/crowbar-openstack/labels/do%20not%20merge%20yet","name":"do not merge yet","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-07-21T12:51:38Z","updated_at":"2016-08-29T13:05:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/crowbar/crowbar-openstack/pulls/459","html_url":"https://github.com/crowbar/crowbar-openstack/pull/459","diff_url":"https://github.com/crowbar/crowbar-openstack/pull/459.diff","patch_url":"https://github.com/crowbar/crowbar-openstack/pull/459.patch"},"body":"We cannot do active/active at the moment because there needs to be some\r\nsynchonization between the various volume services in that case.\r\n\r\nBut it turns out that active/passive is relatively easy to achieve: it's\r\nonly a matter of making sure that the cinder-volume service on the\r\nvarious cluster members register with the same host. We use the\r\nvhostname of the cluster for this.\r\n\r\nOf course, it doesn't work with the iSCSI backend, so we have validation\r\nchecks for this in Crowbar.\r\n\r\nAnother restriction is that we cannot use the same cluster for\r\ncinder-controller and cinder-volume: due to the use of the same host in\r\nthe config, if we were to allow cinder-controller there too, only one\r\ncinder-scheduler service would be register (with the vhostname of the\r\ncluster), which is wrong in this case."},"comment":{"url":"https://api.github.com/repos/crowbar/crowbar-openstack/issues/comments/243118175","html_url":"https://github.com/crowbar/crowbar-openstack/pull/459#issuecomment-243118175","issue_url":"https://api.github.com/repos/crowbar/crowbar-openstack/issues/459","id":243118175,"user":{"login":"aspiers","id":100738,"avatar_url":"https://avatars.githubusercontent.com/u/100738?v=3","gravatar_id":"","url":"https://api.github.com/users/aspiers","html_url":"https://github.com/aspiers","followers_url":"https://api.github.com/users/aspiers/followers","following_url":"https://api.github.com/users/aspiers/following{/other_user}","gists_url":"https://api.github.com/users/aspiers/gists{/gist_id}","starred_url":"https://api.github.com/users/aspiers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aspiers/subscriptions","organizations_url":"https://api.github.com/users/aspiers/orgs","repos_url":"https://api.github.com/users/aspiers/repos","events_url":"https://api.github.com/users/aspiers/events{/privacy}","received_events_url":"https://api.github.com/users/aspiers/received_events","type":"User","site_admin":false},"created_at":"2016-08-29T13:05:31Z","updated_at":"2016-08-29T13:05:31Z","body":"Assuming the gate passes and it actually works (I haven't tested it) then other than my minor nitpick I'm +1 on this."}}
{"actor":{"display_login":"aspiers"}}