{"action":"created","issue":{"url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/issues/360","repository_url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws","labels_url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/issues/360/labels{/name}","comments_url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/issues/360/comments","events_url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/issues/360/events","html_url":"https://github.com/buildkite/elastic-ci-stack-for-aws/pull/360","id":282686694,"number":360,"title":"VPC rewrite - Private, and all available subnets","user":{"login":"lox","id":15758,"avatar_url":"https://avatars1.githubusercontent.com/u/15758?v=4","gravatar_id":"","url":"https://api.github.com/users/lox","html_url":"https://github.com/lox","followers_url":"https://api.github.com/users/lox/followers","following_url":"https://api.github.com/users/lox/following{/other_user}","gists_url":"https://api.github.com/users/lox/gists{/gist_id}","starred_url":"https://api.github.com/users/lox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lox/subscriptions","organizations_url":"https://api.github.com/users/lox/orgs","repos_url":"https://api.github.com/users/lox/repos","events_url":"https://api.github.com/users/lox/events{/privacy}","received_events_url":"https://api.github.com/users/lox/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/milestones/2","html_url":"https://github.com/buildkite/elastic-ci-stack-for-aws/milestone/2","labels_url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/milestones/2/labels","id":2456810,"number":2,"title":"v3.0.0","description":"","creator":{"login":"lox","id":15758,"avatar_url":"https://avatars1.githubusercontent.com/u/15758?v=4","gravatar_id":"","url":"https://api.github.com/users/lox","html_url":"https://github.com/lox","followers_url":"https://api.github.com/users/lox/followers","following_url":"https://api.github.com/users/lox/following{/other_user}","gists_url":"https://api.github.com/users/lox/gists{/gist_id}","starred_url":"https://api.github.com/users/lox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lox/subscriptions","organizations_url":"https://api.github.com/users/lox/orgs","repos_url":"https://api.github.com/users/lox/repos","events_url":"https://api.github.com/users/lox/events{/privacy}","received_events_url":"https://api.github.com/users/lox/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":1,"state":"open","created_at":"2017-04-14T05:30:56Z","updated_at":"2017-12-17T11:53:56Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2017-12-17T11:19:47Z","updated_at":"2017-12-18T02:53:13Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/pulls/360","html_url":"https://github.com/buildkite/elastic-ci-stack-for-aws/pull/360","diff_url":"https://github.com/buildkite/elastic-ci-stack-for-aws/pull/360.diff","patch_url":"https://github.com/buildkite/elastic-ci-stack-for-aws/pull/360.patch"},"body":"As part of spotfleets, I want to have access to all possible availability zones. Given the number of them differs across regions, this requires some cloudformation contortions. \r\n\r\nI wrote this as part of a spike on an ECS/Spotfleet stack. I'm planning to bring over some significant pieces from it which will make up v3 of this stack. \r\n\r\nThe other major change this makes is to run instances in private subnets. A public subnet is created with a nat gateway in it. I initially had two public subnets and two nat gateways, but that seemed like overkill. This will effectively make SSH'ing into instances hard, but if you really wanted to you create a bastion SSH host in the public subnet. \r\n\r\nRelated: #202 #311 #157"},"comment":{"url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/issues/comments/352313233","html_url":"https://github.com/buildkite/elastic-ci-stack-for-aws/pull/360#issuecomment-352313233","issue_url":"https://api.github.com/repos/buildkite/elastic-ci-stack-for-aws/issues/360","id":352313233,"user":{"login":"toolmantim","id":153,"avatar_url":"https://avatars3.githubusercontent.com/u/153?v=4","gravatar_id":"","url":"https://api.github.com/users/toolmantim","html_url":"https://github.com/toolmantim","followers_url":"https://api.github.com/users/toolmantim/followers","following_url":"https://api.github.com/users/toolmantim/following{/other_user}","gists_url":"https://api.github.com/users/toolmantim/gists{/gist_id}","starred_url":"https://api.github.com/users/toolmantim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/toolmantim/subscriptions","organizations_url":"https://api.github.com/users/toolmantim/orgs","repos_url":"https://api.github.com/users/toolmantim/repos","events_url":"https://api.github.com/users/toolmantim/events{/privacy}","received_events_url":"https://api.github.com/users/toolmantim/received_events","type":"User","site_admin":false},"created_at":"2017-12-18T02:53:13Z","updated_at":"2017-12-18T02:53:13Z","author_association":"OWNER","body":"Neat! What's the process for doing this: \r\n\r\n> This will effectively make SSH'ing into instances hard, but if you really wanted to you create a bastion SSH host in the public subnet.\r\n\r\nI think a lot of beginner peeps might need help accomplishing that when debugging build problems."}}
{"actor":{"display_login":"toolmantim"}}