{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/issues/151","repository_url":"https://api.github.com/repos/kubernetes-csi/external-provisioner","labels_url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/issues/151/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/issues/151/comments","events_url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/issues/151/events","html_url":"https://github.com/kubernetes-csi/external-provisioner/pull/151","id":370499639,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIzMTYxMDAz","number":151,"title":"Evenly spread volumes of a StatefuleSet across nodes based on topology","user":{"login":"ddebroy","id":22652369,"node_id":"MDQ6VXNlcjIyNjUyMzY5","avatar_url":"https://avatars2.githubusercontent.com/u/22652369?v=4","gravatar_id":"","url":"https://api.github.com/users/ddebroy","html_url":"https://github.com/ddebroy","followers_url":"https://api.github.com/users/ddebroy/followers","following_url":"https://api.github.com/users/ddebroy/following{/other_user}","gists_url":"https://api.github.com/users/ddebroy/gists{/gist_id}","starred_url":"https://api.github.com/users/ddebroy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ddebroy/subscriptions","organizations_url":"https://api.github.com/users/ddebroy/orgs","repos_url":"https://api.github.com/users/ddebroy/repos","events_url":"https://api.github.com/users/ddebroy/events{/privacy}","received_events_url":"https://api.github.com/users/ddebroy/received_events","type":"User","site_admin":false},"labels":[{"id":1031639204,"node_id":"MDU6TGFiZWwxMDMxNjM5MjA0","url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/labels/approved","name":"approved","color":"0ffa16","default":false},{"id":1028935127,"node_id":"MDU6TGFiZWwxMDI4OTM1MTI3","url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/labels/cncf-cla:%20yes","name":"cncf-cla: yes","color":"bfe5bf","default":false},{"id":1031645671,"node_id":"MDU6TGFiZWwxMDMxNjQ1Njcx","url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/labels/do-not-merge/hold","name":"do-not-merge/hold","color":"e11d21","default":false},{"id":1031638732,"node_id":"MDU6TGFiZWwxMDMxNjM4NzMy","url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/labels/size/L","name":"size/L","color":"ee9900","default":false}],"state":"open","locked":false,"assignee":{"login":"jsafrane","id":1745006,"node_id":"MDQ6VXNlcjE3NDUwMDY=","avatar_url":"https://avatars2.githubusercontent.com/u/1745006?v=4","gravatar_id":"","url":"https://api.github.com/users/jsafrane","html_url":"https://github.com/jsafrane","followers_url":"https://api.github.com/users/jsafrane/followers","following_url":"https://api.github.com/users/jsafrane/following{/other_user}","gists_url":"https://api.github.com/users/jsafrane/gists{/gist_id}","starred_url":"https://api.github.com/users/jsafrane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsafrane/subscriptions","organizations_url":"https://api.github.com/users/jsafrane/orgs","repos_url":"https://api.github.com/users/jsafrane/repos","events_url":"https://api.github.com/users/jsafrane/events{/privacy}","received_events_url":"https://api.github.com/users/jsafrane/received_events","type":"User","site_admin":false},"assignees":[{"login":"verult","id":1689416,"node_id":"MDQ6VXNlcjE2ODk0MTY=","avatar_url":"https://avatars1.githubusercontent.com/u/1689416?v=4","gravatar_id":"","url":"https://api.github.com/users/verult","html_url":"https://github.com/verult","followers_url":"https://api.github.com/users/verult/followers","following_url":"https://api.github.com/users/verult/following{/other_user}","gists_url":"https://api.github.com/users/verult/gists{/gist_id}","starred_url":"https://api.github.com/users/verult/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/verult/subscriptions","organizations_url":"https://api.github.com/users/verult/orgs","repos_url":"https://api.github.com/users/verult/repos","events_url":"https://api.github.com/users/verult/events{/privacy}","received_events_url":"https://api.github.com/users/verult/received_events","type":"User","site_admin":false},{"login":"jsafrane","id":1745006,"node_id":"MDQ6VXNlcjE3NDUwMDY=","avatar_url":"https://avatars2.githubusercontent.com/u/1745006?v=4","gravatar_id":"","url":"https://api.github.com/users/jsafrane","html_url":"https://github.com/jsafrane","followers_url":"https://api.github.com/users/jsafrane/followers","following_url":"https://api.github.com/users/jsafrane/following{/other_user}","gists_url":"https://api.github.com/users/jsafrane/gists{/gist_id}","starred_url":"https://api.github.com/users/jsafrane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsafrane/subscriptions","organizations_url":"https://api.github.com/users/jsafrane/orgs","repos_url":"https://api.github.com/users/jsafrane/repos","events_url":"https://api.github.com/users/jsafrane/events{/privacy}","received_events_url":"https://api.github.com/users/jsafrane/received_events","type":"User","site_admin":false},{"login":"msau42","id":24448061,"node_id":"MDQ6VXNlcjI0NDQ4MDYx","avatar_url":"https://avatars3.githubusercontent.com/u/24448061?v=4","gravatar_id":"","url":"https://api.github.com/users/msau42","html_url":"https://github.com/msau42","followers_url":"https://api.github.com/users/msau42/followers","following_url":"https://api.github.com/users/msau42/following{/other_user}","gists_url":"https://api.github.com/users/msau42/gists{/gist_id}","starred_url":"https://api.github.com/users/msau42/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msau42/subscriptions","organizations_url":"https://api.github.com/users/msau42/orgs","repos_url":"https://api.github.com/users/msau42/repos","events_url":"https://api.github.com/users/msau42/events{/privacy}","received_events_url":"https://api.github.com/users/msau42/received_events","type":"User","site_admin":false}],"milestone":null,"comments":17,"created_at":"2018-10-16T08:39:15Z","updated_at":"2018-10-26T07:48:57Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/pulls/151","html_url":"https://github.com/kubernetes-csi/external-provisioner/pull/151","diff_url":"https://github.com/kubernetes-csi/external-provisioner/pull/151.diff","patch_url":"https://github.com/kubernetes-csi/external-provisioner/pull/151.patch"},"body":"If immediate volume binding mode is set and the PVC follows StatefulSet naming format, then the provisioner will choose, as the first segment in preferred topology, a segment from requisite topology based on the relevant parts of the PVC name that ensures an even spread of topology across the StatefulSet's volumes.\r\n\r\nThe logic around determining the StatefulSet naming format and obtaining a hash and index is identical to the logic in pkg/volume/util/util.go Kubernetes main tree.\r\n\r\nFixes: https://github.com/kubernetes-csi/external-provisioner/issues/143\r\n\r\ncc @msau42 @verult "},"comment":{"url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/issues/comments/433319382","html_url":"https://github.com/kubernetes-csi/external-provisioner/pull/151#issuecomment-433319382","issue_url":"https://api.github.com/repos/kubernetes-csi/external-provisioner/issues/151","id":433319382,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMzMxOTM4Mg==","user":{"login":"jsafrane","id":1745006,"node_id":"MDQ6VXNlcjE3NDUwMDY=","avatar_url":"https://avatars2.githubusercontent.com/u/1745006?v=4","gravatar_id":"","url":"https://api.github.com/users/jsafrane","html_url":"https://github.com/jsafrane","followers_url":"https://api.github.com/users/jsafrane/followers","following_url":"https://api.github.com/users/jsafrane/following{/other_user}","gists_url":"https://api.github.com/users/jsafrane/gists{/gist_id}","starred_url":"https://api.github.com/users/jsafrane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsafrane/subscriptions","organizations_url":"https://api.github.com/users/jsafrane/orgs","repos_url":"https://api.github.com/users/jsafrane/repos","events_url":"https://api.github.com/users/jsafrane/events{/privacy}","received_events_url":"https://api.github.com/users/jsafrane/received_events","type":"User","site_admin":false},"created_at":"2018-10-26T07:48:57Z","updated_at":"2018-10-26T07:48:57Z","author_association":"CONTRIBUTOR","body":"/hold cancel\r\n/lgtm"}}
{"actor":{"display_login":"jsafrane"}}