From 3ed3d02742554b51177824ac67caa9201f0d9ce7 Mon Sep 17 00:00:00 2001 From: Nathan Jenan Date: Tue, 2 Oct 2018 16:09:21 -0700 Subject: [PATCH] Adding public IP option Adding option to associate worker node public ip to the eks config to support private clusters in EKS. Issue: https://github.com/rancher/rancher/issues/15419 --- apis/management.cattle.io/v3/cluster_types.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/apis/management.cattle.io/v3/cluster_types.go b/apis/management.cattle.io/v3/cluster_types.go index 69735ea3..ebfbbabf 100644 --- a/apis/management.cattle.io/v3/cluster_types.go +++ b/apis/management.cattle.io/v3/cluster_types.go @@ -220,15 +220,16 @@ type AmazonElasticContainerServiceConfig struct { AccessKey string `json:"accessKey" norman:"required"` SecretKey string `json:"secretKey" norman:"required,type=password"` - Region string `json:"region"` - InstanceType string `json:"instanceType"` - MinimumNodes int `json:"minimumNodes"` - MaximumNodes int `json:"maximumNodes"` - VirtualNetwork string `json:"virtualNetwork,omitempty"` - Subnets []string `json:"subnets,omitempty"` - SecurityGroups []string `json:"securityGroups,omitempty"` - ServiceRole string `json:"serviceRole,omitempty"` - AMI string `json:"ami,omitempty"` + Region string `json:"region"` + InstanceType string `json:"instanceType"` + MinimumNodes int `json:"minimumNodes"` + MaximumNodes int `json:"maximumNodes"` + VirtualNetwork string `json:"virtualNetwork,omitempty"` + Subnets []string `json:"subnets,omitempty"` + SecurityGroups []string `json:"securityGroups,omitempty"` + ServiceRole string `json:"serviceRole,omitempty"` + AMI string `json:"ami,omitempty"` + AssociateWorkerNodePublicIP *bool `json:"associateWorkerNodePublicIp,omitempty" norman:"default=true"` } type ClusterEvent struct {