{"action":"created","issue":{"url":"https://api.github.com/repos/golang/go/issues/9491","labels_url":"https://api.github.com/repos/golang/go/issues/9491/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/9491/comments","events_url":"https://api.github.com/repos/golang/go/issues/9491/events","html_url":"https://github.com/golang/go/issues/9491","id":53284792,"number":9491,"title":"builders: run Plan 9 builders on GCE","user":{"login":"bradfitz","id":2621,"avatar_url":"https://avatars.githubusercontent.com/u/2621?v=3","gravatar_id":"","url":"https://api.github.com/users/bradfitz","html_url":"https://github.com/bradfitz","followers_url":"https://api.github.com/users/bradfitz/followers","following_url":"https://api.github.com/users/bradfitz/following{/other_user}","gists_url":"https://api.github.com/users/bradfitz/gists{/gist_id}","starred_url":"https://api.github.com/users/bradfitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradfitz/subscriptions","organizations_url":"https://api.github.com/users/bradfitz/orgs","repos_url":"https://api.github.com/users/bradfitz/repos","events_url":"https://api.github.com/users/bradfitz/events{/privacy}","received_events_url":"https://api.github.com/users/bradfitz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/golang/go/labels/builder","name":"builder","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"0intro","id":6043744,"avatar_url":"https://avatars.githubusercontent.com/u/6043744?v=3","gravatar_id":"","url":"https://api.github.com/users/0intro","html_url":"https://github.com/0intro","followers_url":"https://api.github.com/users/0intro/followers","following_url":"https://api.github.com/users/0intro/following{/other_user}","gists_url":"https://api.github.com/users/0intro/gists{/gist_id}","starred_url":"https://api.github.com/users/0intro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0intro/subscriptions","organizations_url":"https://api.github.com/users/0intro/orgs","repos_url":"https://api.github.com/users/0intro/repos","events_url":"https://api.github.com/users/0intro/events{/privacy}","received_events_url":"https://api.github.com/users/0intro/received_events","type":"User","site_admin":false},"milestone":null,"comments":13,"created_at":"2015-01-02T23:10:35Z","updated_at":"2015-01-04T11:08:59Z","closed_at":null,"body":"This bug is about running the Plan 9 builders on GCE with the buildlet.\r\n"},"comment":{"url":"https://api.github.com/repos/golang/go/issues/comments/68629151","html_url":"https://github.com/golang/go/issues/9491#issuecomment-68629151","issue_url":"https://api.github.com/repos/golang/go/issues/9491","id":68629151,"user":{"login":"0intro","id":6043744,"avatar_url":"https://avatars.githubusercontent.com/u/6043744?v=3","gravatar_id":"","url":"https://api.github.com/users/0intro","html_url":"https://github.com/0intro","followers_url":"https://api.github.com/users/0intro/followers","following_url":"https://api.github.com/users/0intro/following{/other_user}","gists_url":"https://api.github.com/users/0intro/gists{/gist_id}","starred_url":"https://api.github.com/users/0intro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0intro/subscriptions","organizations_url":"https://api.github.com/users/0intro/orgs","repos_url":"https://api.github.com/users/0intro/repos","events_url":"https://api.github.com/users/0intro/events{/privacy}","received_events_url":"https://api.github.com/users/0intro/received_events","type":"User","site_admin":false},"created_at":"2015-01-04T11:08:59Z","updated_at":"2015-01-04T11:08:59Z","body":"I had to remove the local route to make it work.\r\n\r\nApparently, they expect us to pass through 10.240.0.1 to\r\nsend a packet to a machine located in the same subnet.\r\n\r\n```\r\n0.0.0.0         /96  10.240.0.1      4    none   -\r\n10.0.0.0        /104 10.0.0.0        4i   ifc    -\r\n10.0.0.0        /128 10.0.0.0        4b   ifc    -\r\n10.240.209.72   /128 10.240.209.72   4u   ifc    0\r\n10.255.255.255  /128 10.255.255.255  4b   ifc    -\r\n127.0.0.0       /104 127.0.0.0       4i   ifc    -\r\n127.0.0.0       /128 127.0.0.0       4b   ifc    -\r\n127.0.0.1       /128 127.0.0.1       4u   ifc    -\r\n127.255.255.255 /128 127.255.255.255 4b   ifc    -\r\n255.255.255.255 /128 255.255.255.255 4b   ifc    -\r\n```\r\n\r\n```\r\nterm% echo route 10.240.221.98 >/net/iproute\r\n10.240.221.98: 10.240.0.0      /112 10.240.0.0      4    none   0\r\nterm% ip/ping -n 3 10.240.221.98\r\nsending 3 64 byte messages 1000 ms apart to icmp!10.240.221.98!1\r\n```\r\n\r\n```\r\nterm% echo remove 10.0.0.0 /104 10.0.0.0 >/net/iproute\r\nterm% echo route 10.240.221.98 >/net/iproute\r\n10.240.221.98: 0.0.0.0         /96  10.240.0.1      4    none   0\r\nterm% ip/ping -n 3 10.240.221.98\r\nsending 3 64 byte messages 1000 ms apart to icmp!10.240.221.98!1\r\n0: rtt 778 µs, avg rtt 778 µs, ttl = 64\r\n1: rtt 591 µs, avg rtt 684 µs, ttl = 64\r\n2: rtt 469 µs, avg rtt 612 µs, ttl = 64\r\n```\r\n\r\nThey use the same configuration on the Linux instances (no local route):\r\n\r\n```\r\n$ ip r\r\ndefault via 10.240.0.1 dev eth0  proto static  metric 1024 \r\n10.240.0.1 dev eth0  proto static  scope link  metric 1 \r\n```\r\n\r\nBrad, I've updated the make script in CL 2251, so it should be fine now."}}