{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/24557","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/24557/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/24557/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/24557/events","html_url":"https://github.com/kubernetes/kubernetes/pull/24557","id":149875779,"number":24557,"title":" Abstract node side functionality of attachable plugins","user":{"login":"swagiaal","id":770962,"avatar_url":"https://avatars.githubusercontent.com/u/770962?v=3","gravatar_id":"","url":"https://api.github.com/users/swagiaal","html_url":"https://github.com/swagiaal","followers_url":"https://api.github.com/users/swagiaal/followers","following_url":"https://api.github.com/users/swagiaal/following{/other_user}","gists_url":"https://api.github.com/users/swagiaal/gists{/gist_id}","starred_url":"https://api.github.com/users/swagiaal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swagiaal/subscriptions","organizations_url":"https://api.github.com/users/swagiaal/orgs","repos_url":"https://api.github.com/users/swagiaal/repos","events_url":"https://api.github.com/users/swagiaal/events{/privacy}","received_events_url":"https://api.github.com/users/swagiaal/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cla:%20yes","name":"cla: yes","color":"bfe5bf"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-label-needed","name":"release-note-label-needed","color":"db5a64"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/size/L","name":"size/L","color":"ee9900"}],"state":"open","locked":false,"assignee":{"login":"saad-ali","id":10052848,"avatar_url":"https://avatars.githubusercontent.com/u/10052848?v=3","gravatar_id":"","url":"https://api.github.com/users/saad-ali","html_url":"https://github.com/saad-ali","followers_url":"https://api.github.com/users/saad-ali/followers","following_url":"https://api.github.com/users/saad-ali/following{/other_user}","gists_url":"https://api.github.com/users/saad-ali/gists{/gist_id}","starred_url":"https://api.github.com/users/saad-ali/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saad-ali/subscriptions","organizations_url":"https://api.github.com/users/saad-ali/orgs","repos_url":"https://api.github.com/users/saad-ali/repos","events_url":"https://api.github.com/users/saad-ali/events{/privacy}","received_events_url":"https://api.github.com/users/saad-ali/received_events","type":"User","site_admin":false},"milestone":null,"comments":13,"created_at":"2016-04-20T20:24:43Z","updated_at":"2016-04-26T16:27:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/24557","html_url":"https://github.com/kubernetes/kubernetes/pull/24557","diff_url":"https://github.com/kubernetes/kubernetes/pull/24557.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/24557.patch"},"body":"- Create PhysicalAttacher interface to abstract MountDevice and\r\n  WaitForAttach.\r\n- Create PhysicalDetacher interface to abstract WaitForDetach and\r\n  UnmountDevice.\r\n- Expand unit tests to check that Attach, Detach, WaitForAttach,\r\n  WaitForDetach, MountDevice, and UnmountDevice get call where\r\n  appropriet.\r\n\r\nPhysical{Attacher,Detacher} are working titles suggestions welcome. Some other thoughts:\r\n- NodeSideAttacher or NodeAttacher.\r\n- AttachWatcher\r\n- Call this Attacher and call the Current Attacher CloudAttacher.\r\n- DeviceMounter (although there are way too many things called Mounter right now :/)\r\n\r\nThis is to address: https://github.com/kubernetes/kubernetes/pull/21709#issuecomment-192035382\r\n\r\n@saad-ali "},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/214801927","html_url":"https://github.com/kubernetes/kubernetes/pull/24557#issuecomment-214801927","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/24557","id":214801927,"user":{"login":"saad-ali","id":10052848,"avatar_url":"https://avatars.githubusercontent.com/u/10052848?v=3","gravatar_id":"","url":"https://api.github.com/users/saad-ali","html_url":"https://github.com/saad-ali","followers_url":"https://api.github.com/users/saad-ali/followers","following_url":"https://api.github.com/users/saad-ali/following{/other_user}","gists_url":"https://api.github.com/users/saad-ali/gists{/gist_id}","starred_url":"https://api.github.com/users/saad-ali/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saad-ali/subscriptions","organizations_url":"https://api.github.com/users/saad-ali/orgs","repos_url":"https://api.github.com/users/saad-ali/repos","events_url":"https://api.github.com/users/saad-ali/events{/privacy}","received_events_url":"https://api.github.com/users/saad-ali/received_events","type":"User","site_admin":false},"created_at":"2016-04-26T16:27:21Z","updated_at":"2016-04-26T16:27:21Z","body":"I'll take a look at what you have now in a couple hours and comment on it."}}