{"action":"created","issue":{"url":"https://api.github.com/repos/unias/docklet/issues/69","repository_url":"https://api.github.com/repos/unias/docklet","labels_url":"https://api.github.com/repos/unias/docklet/issues/69/labels{/name}","comments_url":"https://api.github.com/repos/unias/docklet/issues/69/comments","events_url":"https://api.github.com/repos/unias/docklet/issues/69/events","html_url":"https://github.com/unias/docklet/issues/69","id":151316699,"number":69,"title":"VLAN & VxLAN","user":{"login":"leebaok","id":3748703,"avatar_url":"https://avatars.githubusercontent.com/u/3748703?v=3","gravatar_id":"","url":"https://api.github.com/users/leebaok","html_url":"https://github.com/leebaok","followers_url":"https://api.github.com/users/leebaok/followers","following_url":"https://api.github.com/users/leebaok/following{/other_user}","gists_url":"https://api.github.com/users/leebaok/gists{/gist_id}","starred_url":"https://api.github.com/users/leebaok/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leebaok/subscriptions","organizations_url":"https://api.github.com/users/leebaok/orgs","repos_url":"https://api.github.com/users/leebaok/repos","events_url":"https://api.github.com/users/leebaok/events{/privacy}","received_events_url":"https://api.github.com/users/leebaok/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/unias/docklet/labels/OS-Prac","name":"OS-Prac","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/unias/docklet/milestones/5","html_url":"https://github.com/unias/docklet/milestones/OS%20Practice","labels_url":"https://api.github.com/repos/unias/docklet/milestones/5/labels","id":1733450,"number":5,"title":"OS Practice","description":"milestone for OS practice course","creator":{"login":"leebaok","id":3748703,"avatar_url":"https://avatars.githubusercontent.com/u/3748703?v=3","gravatar_id":"","url":"https://api.github.com/users/leebaok","html_url":"https://github.com/leebaok","followers_url":"https://api.github.com/users/leebaok/followers","following_url":"https://api.github.com/users/leebaok/following{/other_user}","gists_url":"https://api.github.com/users/leebaok/gists{/gist_id}","starred_url":"https://api.github.com/users/leebaok/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leebaok/subscriptions","organizations_url":"https://api.github.com/users/leebaok/orgs","repos_url":"https://api.github.com/users/leebaok/repos","events_url":"https://api.github.com/users/leebaok/events{/privacy}","received_events_url":"https://api.github.com/users/leebaok/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":0,"state":"open","created_at":"2016-04-27T07:25:08Z","updated_at":"2016-05-11T07:30:45Z","due_on":null,"closed_at":null},"comments":16,"created_at":"2016-04-27T07:26:26Z","updated_at":"2016-05-11T14:16:59Z","closed_at":null,"body":""},"comment":{"url":"https://api.github.com/repos/unias/docklet/issues/comments/218472926","html_url":"https://github.com/unias/docklet/issues/69#issuecomment-218472926","issue_url":"https://api.github.com/repos/unias/docklet/issues/69","id":218472926,"user":{"login":"jklj077","id":17811943,"avatar_url":"https://avatars.githubusercontent.com/u/17811943?v=3","gravatar_id":"","url":"https://api.github.com/users/jklj077","html_url":"https://github.com/jklj077","followers_url":"https://api.github.com/users/jklj077/followers","following_url":"https://api.github.com/users/jklj077/following{/other_user}","gists_url":"https://api.github.com/users/jklj077/gists{/gist_id}","starred_url":"https://api.github.com/users/jklj077/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jklj077/subscriptions","organizations_url":"https://api.github.com/users/jklj077/orgs","repos_url":"https://api.github.com/users/jklj077/repos","events_url":"https://api.github.com/users/jklj077/events{/privacy}","received_events_url":"https://api.github.com/users/jklj077/received_events","type":"User","site_admin":false},"created_at":"2016-05-11T14:16:59Z","updated_at":"2016-05-11T14:16:59Z","body":"with the aforesaid design, there are several major changes\r\n\r\nuserManager\r\n- allow queries to return user id which is reused as tunnel id\r\n\r\novscontrol\r\n- enable gre tunnels with tunnel id\r\n\r\nnetcontrol\r\n- remove vlanid and docklet-br related things\r\n- enable gre tunnels with tunnel id\r\n\r\nUserPool \r\n- modify vlanid to id(userid) in UserPool \r\n\r\nNetworkManager\r\n- remove vlanid related things\r\n- make users indexed by userid instead of username\r\n    - affecting etcd\r\n\r\nWorker\r\n- remove docklet-br related things\r\n- add netcontrol/ovscontrol to its rpcserver\r\n    so that we can make vs changes on workers from master (so the if-down,if-up scripts are not needed. now, the containers' network setup on workers is done by scripts specified in config file of container, as rpcserver only provide Container and Monitor service)\r\nmodify Worker to remove docklet-br related things\r\nmodify VClusterMgr to add user bridge and gre tunnel related things"}}