From 90ed2469db71b505a8e826df0fcf1a02a15c49e3 Mon Sep 17 00:00:00 2001
From: Dave Tucker
Date: Tue, 11 Apr 2017 23:36:31 +0100
Subject: [PATCH] moby: enable internet access for GCP VM's
Adds an "access config" with a type of "ONE_TO_ONE_NAT" that
allows an instance to obtain an ephemeral IP address and access the
internet
Signed-off-by: Dave Tucker
---
src/cmd/moby/gcp.go | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/cmd/moby/gcp.go b/src/cmd/moby/gcp.go
index 96d6ba43b..39167715d 100644
--- a/src/cmd/moby/gcp.go
+++ b/src/cmd/moby/gcp.go
@@ -211,6 +211,11 @@ func (g GCPClient) CreateInstance(name, image, zone, machineType string, replace
NetworkInterfaces: []*compute.NetworkInterface{
{
Network: "global/networks/default",
+ AccessConfigs: []*compute.AccessConfig{
+ {
+ Type: "ONE_TO_ONE_NAT",
+ },
+ },
},
},
Metadata: &compute.Metadata{