Preparing report...

Report for github.com/supergiant/control

A+    Excellent!    Found 182 issues across 320 files

Tweet

gofmt95%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo98%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • control/pkg/kube/handler.go
    • Line 1351: warning: cyclomatic complexity 27 of function (*Handler).importKube() is high (> 15) (gocyclo)
    • Line 367: warning: cyclomatic complexity 17 of function (*Handler).deleteKube() is high (> 15) (gocyclo)
    • Line 686: warning: cyclomatic complexity 17 of function (*Handler).deleteMachine() is high (> 15) (gocyclo)
    • Line 881: warning: cyclomatic complexity 16 of function (*Handler).installRelease() is high (> 15) (gocyclo)

golint46%

Golint is a linter for Go source code.

    • control/pkg/sgerrors/errors.go
    • Line 7: warning: exported type Error should have comment or be unexported (golint)
    • Line 16: warning: exported function New should have comment or be unexported (golint)
    • Line 24: warning: exported var ErrInvalidCredentials should have comment or be unexported (golint)
    • Line 37: warning: exported function IsNotFound should have comment or be unexported (golint)
    • Line 41: warning: exported function IsInvalidCredentials should have comment or be unexported (golint)
    • Line 45: warning: exported function IsAlreadyExists should have comment or be unexported (golint)
    • Line 49: warning: exported function IsTimeoutExceeded should have comment or be unexported (golint)
    • Line 53: warning: exported function IsUnknownProvider should have comment or be unexported (golint)
    • Line 57: warning: exported function IsUnsupportedProvider should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_route_table.go
    • Line 17: warning: exported const StepCreateRouteTable should have comment or be unexported (golint)
    • Line 19: warning: exported type Service should have comment or be unexported (golint)
    • Line 25: warning: exported type CreateRouteTableStep should have comment or be unexported (golint)
    • Line 35: warning: exported function NewCreateRouteTableStep should have comment or be unexported (golint)
    • Line 51: warning: exported method CreateRouteTableStep.Run should have comment or be unexported (golint)
    • Line 124: warning: exported method CreateRouteTableStep.Rollback should have comment or be unexported (golint)
    • Line 128: warning: exported method CreateRouteTableStep.Name should have comment or be unexported (golint)
    • Line 132: warning: exported method CreateRouteTableStep.Description should have comment or be unexported (golint)
    • Line 136: warning: exported method CreateRouteTableStep.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_vpc.go
    • Line 16: warning: exported const StepCreateVPC should have comment or be unexported (golint)
    • Line 23: warning: exported function NewCreateVPCStep should have comment or be unexported (golint)
    • Line 29: warning: exported function InitCreateVPC should have comment or be unexported (golint)
    • Line 33: warning: exported method CreateVPCStep.Run should have comment or be unexported (golint)
    • Line 111: warning: exported method CreateVPCStep.Name should have comment or be unexported (golint)
    • Line 115: warning: exported method CreateVPCStep.Description should have comment or be unexported (golint)
    • Line 119: warning: exported method CreateVPCStep.Depends should have comment or be unexported (golint)
    • Line 123: warning: exported method CreateVPCStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/digitalocean/common.go
    • Line 13: warning: exported const CreateMachineStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: exported type DropletService should have comment or be unexported (golint)
    • Line 29: warning: exported type TagService should have comment or be unexported (golint)
    • Line 33: warning: exported type KeyService should have comment or be unexported (golint)
    • Line 37: warning: exported type DeleteService should have comment or be unexported (golint)
    • Line 41: warning: exported type LoadBalancerService should have comment or be unexported (golint)
    • Line 47: warning: exported function Init should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_key_pair.go
    • Line 16: warning: exported const DeleteKeyPairStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type KeyService should have comment or be unexported (golint)
    • Line 27: warning: exported type DeleteKeyPair should have comment or be unexported (golint)
    • Line 32: warning: exported function InitDeleteKeyPair should have comment or be unexported (golint)
    • Line 36: warning: exported function NewDeleteKeyPairStep should have comment or be unexported (golint)
    • Line 50: warning: exported method DeleteKeyPair.Run should have comment or be unexported (golint)
    • Line 88: warning: exported method DeleteKeyPair.Name should have comment or be unexported (golint)
    • Line 92: warning: exported method DeleteKeyPair.Depends should have comment or be unexported (golint)
    • Line 96: warning: exported method DeleteKeyPair.Description should have comment or be unexported (golint)
    • Line 100: warning: exported method DeleteKeyPair.Rollback should have comment or be unexported (golint)
    • control/pkg/account/vm_types.go
    • Line 13: warning: exported type MachineTypes should have comment or be unexported (golint)
    • Line 24: warning: exported type VMType should have comment or be unexported (golint)
    • Line 39: warning: comment on exported method MachineTypes.RegionTypes should be of the form "RegionTypes ..." (golint)
    • control/pkg/util/util.go
    • Line 42: warning: exported function MakeNodeName should have comment or be unexported (golint)
    • Line 50: warning: comment on exported function BindParams should be of the form "BindParams ..." (golint)
    • Line 68: warning: exported function MakeRole should have comment or be unexported (golint)
    • Line 71: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 76: warning: exported function GetLogger should have comment or be unexported (golint)
    • Line 83: warning: exported function MakeFileName should have comment or be unexported (golint)
    • Line 87: warning: exported function MakeKeyName should have comment or be unexported (golint)
    • Line 99: warning: comment on exported function FillCloudAccountCredentials should be of the form "FillCloudAccountCredentials ..." (golint)
    • Line 126: warning: exported function GetRandomNode should have comment or be unexported (golint)
    • Line 134: warning: exported function GetWriterFunc should have comment or be unexported (golint)
    • Line 140: warning: exported function LoadCloudSpecificDataFromKube should have comment or be unexported (golint)
    • Line 216: warning: exported function CreateLBName should have comment or be unexported (golint)
    • control/pkg/provisioner/provisioner.go
    • Line 30: warning: exported type KubeService should have comment or be unexported (golint)
    • Line 35: warning: exported type TaskProvisioner should have comment or be unexported (golint)
    • Line 50: warning: exported function NewProvisioner should have comment or be unexported (golint)
    • Line 122: warning: exported method TaskProvisioner.ProvisionNodes should have comment or be unexported (golint)
    • Line 191: warning: exported method TaskProvisioner.Cancel should have comment or be unexported (golint)
    • Line 201: warning: exported method TaskProvisioner.RestartClusterProvisioning should have comment or be unexported (golint)
    • Line 230: warning: exported method TaskProvisioner.UpgradeCluster should have comment or be unexported (golint)
    • Line 491: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 726: warning: receiver name t should be consistent with previous receiver name tp for TaskProvisioner (golint)
    • control/pkg/workflows/steps/uncordon/uncordon.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Step should have comment or be unexported (golint)
    • Line 21: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 25: warning: exported function Init should have comment or be unexported (golint)
    • Line 35: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 55: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 59: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 63: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/client.go
    • Line 16: warning: exported function NSGClientFor should have comment or be unexported (golint)
    • Line 22: warning: exported function SubnetClientFor should have comment or be unexported (golint)
    • Line 28: warning: exported function VNetClientFor should have comment or be unexported (golint)
    • Line 34: warning: exported function GroupsClientFor should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_forwarding_rules.go
    • Line 17: warning: exported const CreateForwardingRulesStepName should have comment or be unexported (golint)
    • Line 19: warning: exported type CreateForwardingRules should have comment or be unexported (golint)
    • Line 26: warning: exported function NewCreateForwardingRulesStep should have comment or be unexported (golint)
    • Line 49: warning: exported method CreateForwardingRules.Run should have comment or be unexported (golint)
    • Line 144: warning: exported method CreateForwardingRules.Name should have comment or be unexported (golint)
    • Line 148: warning: exported method CreateForwardingRules.Depends should have comment or be unexported (golint)
    • Line 152: warning: exported method CreateForwardingRules.Description should have comment or be unexported (golint)
    • Line 156: warning: exported method CreateForwardingRules.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_load_balancer.go
    • Line 16: warning: exported const DeleteLoadBalancerStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type LoadBalancerDeleter should have comment or be unexported (golint)
    • Line 22: warning: exported type DeleteLoadBalancerStep should have comment or be unexported (golint)
    • Line 26: warning: comment on exported function InitDeleteLoadBalancer should be of the form "InitDeleteLoadBalancer ..." (golint)
    • Line 31: warning: exported function NewDeleteLoadBalancerStep should have comment or be unexported (golint)
    • Line 48: warning: exported method DeleteLoadBalancerStep.Run should have comment or be unexported (golint)
    • Line 81: warning: exported method DeleteLoadBalancerStep.Name should have comment or be unexported (golint)
    • Line 85: warning: exported method DeleteLoadBalancerStep.Description should have comment or be unexported (golint)
    • Line 89: warning: exported method DeleteLoadBalancerStep.Depends should have comment or be unexported (golint)
    • Line 93: warning: exported method DeleteLoadBalancerStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/create_vm.go
    • Line 25: warning: exported const CreateVMStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 34: warning: exported type CreateVMStep should have comment or be unexported (golint)
    • Line 38: warning: exported function NewCreateVMStep should have comment or be unexported (golint)
    • Line 44: warning: exported method CreateVMStep.Run should have comment or be unexported (golint)
    • Line 94: warning: exported method CreateVMStep.Rollback should have comment or be unexported (golint)
    • Line 98: warning: exported method CreateVMStep.Name should have comment or be unexported (golint)
    • Line 102: warning: exported method CreateVMStep.Depends should have comment or be unexported (golint)
    • Line 106: warning: exported method CreateVMStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_vpc.go
    • Line 17: warning: exported const DeleteVPCStepName should have comment or be unexported (golint)
    • Line 28: warning: exported type DeleteVPC should have comment or be unexported (golint)
    • Line 33: warning: exported function InitDeleteVPC should have comment or be unexported (golint)
    • Line 37: warning: exported function NewDeleteVPC should have comment or be unexported (golint)
    • Line 51: warning: exported method DeleteVPC.Run should have comment or be unexported (golint)
    • Line 90: warning: exported method DeleteVPC.Name should have comment or be unexported (golint)
    • Line 94: warning: exported method DeleteVPC.Depends should have comment or be unexported (golint)
    • Line 98: warning: exported method DeleteVPC.Description should have comment or be unexported (golint)
    • Line 102: warning: exported method DeleteVPC.Rollback should have comment or be unexported (golint)
    • control/pkg/machines/service.go
    • Line 25: warning: exported method Service.Create should have comment or be unexported (golint)
    • Line 35: warning: exported method Service.Get should have comment or be unexported (golint)
    • Line 52: warning: exported method Service.ListAll should have comment or be unexported (golint)
    • Line 77: warning: exported method Service.Delete should have comment or be unexported (golint)
    • control/pkg/storage/etcd/etcd.go
    • Line 12: warning: exported type ETCDRepository should have comment or be unexported (golint)
    • Line 16: warning: exported function NewETCDRepository should have comment or be unexported (golint)
    • Line 24: warning: exported method ETCDRepository.Get should have comment or be unexported (golint)
    • Line 42: warning: exported method ETCDRepository.Put should have comment or be unexported (golint)
    • Line 54: warning: exported method ETCDRepository.Delete should have comment or be unexported (golint)
    • Line 63: warning: exported method ETCDRepository.GetClient should have comment or be unexported (golint)
    • Line 71: warning: exported method ETCDRepository.GetAll should have comment or be unexported (golint)
    • control/pkg/profile/handler.go
    • Line 15: warning: exported type Handler should have comment or be unexported (golint)
    • Line 19: warning: exported function NewHandler should have comment or be unexported (golint)
    • Line 25: warning: exported method Handler.Register should have comment or be unexported (golint)
    • Line 31: warning: exported method Handler.GetProfile should have comment or be unexported (golint)
    • Line 51: warning: exported method Handler.CreateProfile should have comment or be unexported (golint)
    • Line 76: warning: exported method Handler.GetProfiles should have comment or be unexported (golint)
    • control/pkg/workflows/task.go
    • Line 21: warning: exported type TaskType should have comment or be unexported (golint)
    • Line 24: warning: exported const MasterTask should have comment (or a comment on this block) or be unexported (golint)
    • Line 46: warning: exported function NewTask should have comment or be unexported (golint)
    • Line 173: warning: receiver name w should be consistent with previous receiver name t for Task (golint)
    • Line 209: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 225: warning: receiver name w should be consistent with previous receiver name t for Task (golint)
    • control/pkg/workflows/steps/ssh/ssh.go
    • Line 14: warning: exported const StepName should have comment or be unexported (golint)
    • Line 16: warning: exported type Step should have comment or be unexported (golint)
    • Line 18: warning: exported function Init should have comment or be unexported (golint)
    • Line 22: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 48: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 52: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 56: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 60: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/profile/profile.go
    • Line 5: warning: exported type Profile should have comment or be unexported (golint)
    • Line 50: warning: exported type NodeProfile should have comment or be unexported (golint)
    • Line 51: warning: exported type CloudSpecificSettings should have comment or be unexported (golint)
    • Line 73: warning: comment on exported type TokenAuthUser should be of the form "TokenAuthUser ..." (with optional leading article) (golint)
    • control/pkg/workflows/steps/helm/helm.go
    • Line 17: warning: exported const StepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: exported type Config should have comment or be unexported (golint)
    • Line 26: warning: exported type Step should have comment or be unexported (golint)
    • Line 30: warning: exported function Init should have comment or be unexported (golint)
    • Line 40: warning: exported function New should have comment or be unexported (golint)
    • Line 48: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 58: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 58: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • Line 62: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 62: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • Line 66: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 66: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • Line 70: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 70: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • control/pkg/workflows/steps/amazon/delete_internet_gateway.go
    • Line 15: warning: exported const DeleteInternetGatewayStepName should have comment or be unexported (golint)
    • Line 17: warning: exported type IGWDeleter should have comment or be unexported (golint)
    • Line 22: warning: exported type DeleteInternetGateway should have comment or be unexported (golint)
    • Line 26: warning: exported function InitDeleteInternetGateWay should have comment or be unexported (golint)
    • Line 31: warning: exported function NewDeleteInernetGateway should have comment or be unexported (golint)
    • Line 44: warning: exported method DeleteInternetGateway.Run should have comment or be unexported (golint)
    • Line 86: warning: exported method DeleteInternetGateway.Name should have comment or be unexported (golint)
    • Line 90: warning: exported method DeleteInternetGateway.Depends should have comment or be unexported (golint)
    • Line 94: warning: exported method DeleteInternetGateway.Description should have comment or be unexported (golint)
    • Line 98: warning: exported method DeleteInternetGateway.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_subnets.go
    • Line 15: warning: exported const DeleteSubnetsStepName should have comment or be unexported (golint)
    • Line 21: warning: exported type DeleteSubnets should have comment or be unexported (golint)
    • Line 26: warning: exported function InitDeleteSubnets should have comment or be unexported (golint)
    • Line 30: warning: exported function NewDeleteSubnets should have comment or be unexported (golint)
    • Line 44: warning: exported method DeleteSubnets.Run should have comment or be unexported (golint)
    • Line 74: warning: exported method DeleteSubnets.Name should have comment or be unexported (golint)
    • Line 78: warning: exported method DeleteSubnets.Depends should have comment or be unexported (golint)
    • Line 82: warning: exported method DeleteSubnets.Description should have comment or be unexported (golint)
    • Line 86: warning: exported method DeleteSubnets.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/digitalocean/delete_keys.go
    • Line 15: warning: exported type DeleteKeysStep should have comment or be unexported (golint)
    • Line 26: warning: exported function NewDeleteKeysStep should have comment or be unexported (golint)
    • Line 36: warning: exported method DeleteKeysStep.Run should have comment or be unexported (golint)
    • Line 68: warning: exported method DeleteKeysStep.Rollback should have comment or be unexported (golint)
    • Line 72: warning: exported method DeleteKeysStep.Name should have comment or be unexported (golint)
    • Line 76: warning: exported method DeleteKeysStep.Depends should have comment or be unexported (golint)
    • Line 80: warning: exported method DeleteKeysStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/common.go
    • Line 17: warning: exported type GetEC2Fn should have comment or be unexported (golint)
    • Line 19: warning: exported function GetEC2 should have comment or be unexported (golint)
    • Line 34: warning: exported type GetIAMFn should have comment or be unexported (golint)
    • Line 36: warning: exported function GetIAM should have comment or be unexported (golint)
    • Line 50: warning: comment on exported type GetELBFn should be of the form "GetELBFn ..." (with optional leading article) (golint)
    • Line 53: warning: exported function GetELB should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_instance_profiles.go
    • Line 125: warning: exported var ErrEmptyResponse should have comment or be unexported (golint)
    • Line 129: warning: exported const StepNameCreateInstanceProfiles should have comment (or a comment on this block) or be unexported (golint)
    • Line 132: warning: exported type StepCreateInstanceProfiles should have comment or be unexported (golint)
    • Line 136: warning: exported function InitCreateInstanceProfiles should have comment or be unexported (golint)
    • Line 140: warning: exported function NewCreateInstanceProfiles should have comment or be unexported (golint)
    • Line 146: warning: exported method StepCreateInstanceProfiles.Run should have comment or be unexported (golint)
    • Line 168: warning: exported method StepCreateInstanceProfiles.Rollback should have comment or be unexported (golint)
    • Line 173: warning: exported method StepCreateInstanceProfiles.Name should have comment or be unexported (golint)
    • Line 177: warning: exported method StepCreateInstanceProfiles.Description should have comment or be unexported (golint)
    • Line 181: warning: exported method StepCreateInstanceProfiles.Depends should have comment or be unexported (golint)
    • control/pkg/runner/command.go
    • Line 11: warning: exported var ErrNilContext should have comment or be unexported (golint)
    • Line 25: warning: comment on exported function NewCommand should be of the form "NewCommand ..." (golint)
    • control/pkg/account/service.go
    • Line 22: warning: exported function NewService should have comment or be unexported (golint)
    • Line 29: warning: exported const DefaultStoragePrefix should have comment or be unexported (golint)
    • control/pkg/workflows/steps/drain/drain_node.go
    • Line 19: warning: exported const StepName should have comment or be unexported (golint)
    • Line 21: warning: exported type Step should have comment or be unexported (golint)
    • Line 26: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 30: warning: exported function Init should have comment or be unexported (golint)
    • Line 40: warning: exported function New should have comment or be unexported (golint)
    • Line 71: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 93: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 97: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 101: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/tiller/tiller.go
    • Line 17: warning: exported const StepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: exported type Config should have comment or be unexported (golint)
    • Line 24: warning: exported type Step should have comment or be unexported (golint)
    • Line 28: warning: exported function Init should have comment or be unexported (golint)
    • Line 38: warning: exported function New should have comment or be unexported (golint)
    • Line 46: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 56: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 56: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • Line 60: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 60: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • Line 64: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 64: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • Line 68: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 68: warning: receiver name s should be consistent with previous receiver name j for Step (golint)
    • control/pkg/workflows/steps/gce/delete_cluster.go
    • Line 16: warning: exported const DeleteClusterStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type DeleteClusterStep should have comment or be unexported (golint)
    • Line 22: warning: exported function NewDeleteClusterStep should have comment or be unexported (golint)
    • Line 40: warning: exported method DeleteClusterStep.Run should have comment or be unexported (golint)
    • Line 82: warning: exported method DeleteClusterStep.Name should have comment or be unexported (golint)
    • Line 86: warning: exported method DeleteClusterStep.Depends should have comment or be unexported (golint)
    • Line 90: warning: exported method DeleteClusterStep.Description should have comment or be unexported (golint)
    • Line 94: warning: exported method DeleteClusterStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/disassociate_route_table.go
    • Line 15: warning: exported const DisassociateRouteTableStepName should have comment or be unexported (golint)
    • Line 17: warning: exported type DisassociateService should have comment or be unexported (golint)
    • Line 21: warning: exported type DisassociateRouteTable should have comment or be unexported (golint)
    • Line 25: warning: exported function InitDisassociateRouteTable should have comment or be unexported (golint)
    • Line 30: warning: exported function NewDisassociateRouteTableStep should have comment or be unexported (golint)
    • Line 44: warning: exported method DisassociateRouteTable.Run should have comment or be unexported (golint)
    • Line 73: warning: exported method DisassociateRouteTable.Name should have comment or be unexported (golint)
    • Line 77: warning: exported method DisassociateRouteTable.Depends should have comment or be unexported (golint)
    • Line 81: warning: exported method DisassociateRouteTable.Description should have comment or be unexported (golint)
    • Line 85: warning: exported method DisassociateRouteTable.Rollback should have comment or be unexported (golint)
    • control/pkg/account/handler.go
    • Line 26: warning: exported function NewHandler should have comment or be unexported (golint)
    • Line 33: warning: exported method Handler.Register should have comment or be unexported (golint)
    • Line 125: warning: comment on exported method Handler.Update should be of the form "Update ..." (golint)
    • Line 162: warning: exported method Handler.GetRegions should have comment or be unexported (golint)
    • Line 202: warning: exported method Handler.GetAZs should have comment or be unexported (golint)
    • Line 256: warning: exported method Handler.GetTypes should have comment or be unexported (golint)
    • control/pkg/workflows/steps/docker/docker.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Config should have comment or be unexported (golint)
    • Line 22: warning: exported type Step should have comment or be unexported (golint)
    • Line 26: warning: exported function Init should have comment or be unexported (golint)
    • Line 36: warning: exported function New should have comment or be unexported (golint)
    • Line 42: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 51: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 55: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 59: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 63: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 63: warning: receiver name s should be consistent with previous receiver name t for Step (golint)
    • control/pkg/workflows/steps/kubeadm/kubeadm.go
    • Line 19: warning: exported const StepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type Config should have comment or be unexported (golint)
    • Line 41: warning: exported type Step should have comment or be unexported (golint)
    • Line 45: warning: exported function Init should have comment or be unexported (golint)
    • Line 55: warning: exported function New should have comment or be unexported (golint)
    • Line 63: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 77: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 77: warning: receiver name s should be consistent with previous receiver name t for Step (golint)
    • Line 81: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 85: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 89: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 89: warning: receiver name s should be consistent with previous receiver name t for Step (golint)
    • control/pkg/workflows/steps/digitalocean/create_load_balancer.go
    • Line 18: warning: exported type CreateLoadBalancerStep should have comment or be unexported (golint)
    • Line 24: warning: exported function NewCreateLoadBalancerStep should have comment or be unexported (golint)
    • Line 36: warning: exported method CreateLoadBalancerStep.Run should have comment or be unexported (golint)
    • Line 188: warning: exported method CreateLoadBalancerStep.Rollback should have comment or be unexported (golint)
    • Line 192: warning: exported method CreateLoadBalancerStep.Name should have comment or be unexported (golint)
    • Line 196: warning: exported method CreateLoadBalancerStep.Depends should have comment or be unexported (golint)
    • Line 200: warning: exported method CreateLoadBalancerStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_cluster_machines.go
    • Line 18: warning: exported const DeleteClusterMachinesStepName should have comment or be unexported (golint)
    • Line 20: warning: exported type DeleteClusterMachines should have comment or be unexported (golint)
    • Line 25: warning: exported function InitDeleteClusterMachines should have comment or be unexported (golint)
    • Line 29: warning: exported function NewDeleteClusterInstances should have comment or be unexported (golint)
    • Line 43: warning: exported method DeleteClusterMachines.Run should have comment or be unexported (golint)
    • Line 111: warning: exported method DeleteClusterMachines.Name should have comment or be unexported (golint)
    • Line 115: warning: exported method DeleteClusterMachines.Depends should have comment or be unexported (golint)
    • Line 119: warning: exported method DeleteClusterMachines.Description should have comment or be unexported (golint)
    • Line 123: warning: exported method DeleteClusterMachines.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/provider/register_instance_to_lb.go
    • Line 16: warning: exported const RegisterInstanceStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: exported type RegisterInstanceToLoadBalancer should have comment or be unexported (golint)
    • Line 22: warning: exported method RegisterInstanceToLoadBalancer.Run should have comment or be unexported (golint)
    • Line 47: warning: exported method RegisterInstanceToLoadBalancer.Name should have comment or be unexported (golint)
    • Line 51: warning: exported method RegisterInstanceToLoadBalancer.Description should have comment or be unexported (golint)
    • Line 55: warning: exported method RegisterInstanceToLoadBalancer.Depends should have comment or be unexported (golint)
    • Line 59: warning: exported method RegisterInstanceToLoadBalancer.Rollback should have comment or be unexported (golint)
    • control/pkg/kubeconfig/kubeconfig.go
    • Line 21: warning: exported function NewConfigFor should have comment or be unexported (golint)
    • Line 42: warning: exported function RestClientForGroupVersion should have comment or be unexported (golint)
    • Line 60: warning: exported function CoreV1Client should have comment or be unexported (golint)
    • Line 68: warning: comment on exported function AdminKubeConfig should be of the form "AdminKubeConfig ..." (golint)
    • control/pkg/workflows/steps/provider/delete_machine.go
    • Line 19: warning: exported const DeleteMachineStep should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type StepDeleteMachine should have comment or be unexported (golint)
    • Line 25: warning: exported method StepDeleteMachine.Run should have comment or be unexported (golint)
    • Line 38: warning: exported method StepDeleteMachine.Name should have comment or be unexported (golint)
    • Line 42: warning: exported method StepDeleteMachine.Description should have comment or be unexported (golint)
    • Line 46: warning: exported method StepDeleteMachine.Depends should have comment or be unexported (golint)
    • Line 50: warning: exported method StepDeleteMachine.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/cni/cni.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Step should have comment or be unexported (golint)
    • Line 21: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 25: warning: exported function Init should have comment or be unexported (golint)
    • Line 35: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 53: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 57: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 61: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_tags.go
    • Line 16: warning: exported const StepCreateTags should have comment or be unexported (golint)
    • Line 18: warning: exported type TagService should have comment or be unexported (golint)
    • Line 22: warning: exported type CreateTagsStep should have comment or be unexported (golint)
    • Line 27: warning: comment on exported function InitCreateTagsStep should be of the form "InitCreateTagsStep ..." (golint)
    • Line 32: warning: exported function NewCreateTagsStep should have comment or be unexported (golint)
    • Line 48: warning: exported method CreateTagsStep.Run should have comment or be unexported (golint)
    • Line 96: warning: exported method CreateTagsStep.Rollback should have comment or be unexported (golint)
    • Line 100: warning: exported method CreateTagsStep.Name should have comment or be unexported (golint)
    • Line 104: warning: exported method CreateTagsStep.Description should have comment or be unexported (golint)
    • Line 108: warning: exported method CreateTagsStep.Depends should have comment or be unexported (golint)
    • control/pkg/message/message.go
    • Line 25: warning: exported function New should have comment or be unexported (golint)
    • Line 33: warning: exported function SendMessage should have comment or be unexported (golint)
    • Line 45: warning: exported function SendInvalidJSON should have comment or be unexported (golint)
    • Line 72: warning: exported function SendUnknownError should have comment or be unexported (golint)
    • Line 86: warning: exported function SendNotFound should have comment or be unexported (golint)
    • Line 100: warning: exported function SendAlreadyExists should have comment or be unexported (golint)
    • Line 114: warning: exported function SendInvalidCredentials should have comment or be unexported (golint)
    • control/pkg/workflows/handler.go
    • Line 31: warning: exported type TaskHandler should have comment or be unexported (golint)
    • Line 40: warning: exported type RunTaskRequest should have comment or be unexported (golint)
    • Line 45: warning: exported type BuildTaskRequest should have comment or be unexported (golint)
    • Line 51: warning: exported type TaskResponse should have comment or be unexported (golint)
    • Line 55: warning: exported function NewTaskHandler should have comment or be unexported (golint)
    • Line 83: warning: exported method TaskHandler.Register should have comment or be unexported (golint)
    • Line 91: warning: exported method TaskHandler.GetTask should have comment or be unexported (golint)
    • Line 110: warning: exported method TaskHandler.RestartTask should have comment or be unexported (golint)
    • Line 149: warning: comment on exported method TaskHandler.GetLogs should be of the form "GetLogs ..." (golint)
    • Line 199: warning: exported method TaskHandler.StreamLogs should have comment or be unexported (golint)
    • control/pkg/workflows/steps/prometheus/prometheus.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Config should have comment or be unexported (golint)
    • Line 21: warning: exported type Step should have comment or be unexported (golint)
    • Line 25: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 29: warning: exported function Init should have comment or be unexported (golint)
    • Line 39: warning: exported function New should have comment or be unexported (golint)
    • Line 47: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 57: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 61: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 65: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_networks.go
    • Line 18: warning: exported const CreateNetworksStepName should have comment or be unexported (golint)
    • Line 20: warning: exported type CreateNetworksStep should have comment or be unexported (golint)
    • Line 31: warning: exported function NewCreateNetworksStep should have comment or be unexported (golint)
    • Line 63: warning: exported method CreateNetworksStep.Run should have comment or be unexported (golint)
    • Line 96: warning: exported method CreateNetworksStep.Name should have comment or be unexported (golint)
    • Line 100: warning: exported method CreateNetworksStep.Depends should have comment or be unexported (golint)
    • Line 104: warning: exported method CreateNetworksStep.Description should have comment or be unexported (golint)
    • Line 108: warning: exported method CreateNetworksStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_machine.go
    • Line 22: warning: exported const StepNameCreateEC2Instance should have comment (or a comment on this block) or be unexported (golint)
    • Line 31: warning: exported type StepCreateInstance should have comment or be unexported (golint)
    • Line 40: warning: exported function NewCreateInstance should have comment or be unexported (golint)
    • Line 54: warning: exported method StepCreateInstance.Run should have comment or be unexported (golint)
    • Line 254: warning: exported method StepCreateInstance.Rollback should have comment or be unexported (golint)
    • Line 269: warning: exported method StepCreateInstance.Name should have comment or be unexported (golint)
    • Line 273: warning: exported method StepCreateInstance.Description should have comment or be unexported (golint)
    • Line 277: warning: exported method StepCreateInstance.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/apply/apply.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Step should have comment or be unexported (golint)
    • Line 21: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 25: warning: exported function Init should have comment or be unexported (golint)
    • Line 35: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 53: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 57: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 61: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/create_vnet.go
    • Line 20: warning: exported const CreateVNetAndSubnetsStepName should have comment or be unexported (golint)
    • Line 22: warning: exported var VNetCreationTimeout should have comment or be unexported (golint)
    • Line 24: warning: exported type VNetClientFn should have comment or be unexported (golint)
    • Line 26: warning: exported type CreateVirtualNetworkStep should have comment or be unexported (golint)
    • Line 30: warning: exported function NewCreateVirtualNetworkStep should have comment or be unexported (golint)
    • Line 36: warning: exported method CreateVirtualNetworkStep.Run should have comment or be unexported (golint)
    • Line 85: warning: exported method CreateVirtualNetworkStep.Rollback should have comment or be unexported (golint)
    • Line 89: warning: exported method CreateVirtualNetworkStep.Name should have comment or be unexported (golint)
    • Line 93: warning: exported method CreateVirtualNetworkStep.Depends should have comment or be unexported (golint)
    • Line 97: warning: exported method CreateVirtualNetworkStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/delete_target_pool.go
    • Line 14: warning: exported const DeleteTargetPoolStepName should have comment or be unexported (golint)
    • Line 16: warning: exported type DeleteTargetPoolStep should have comment or be unexported (golint)
    • Line 20: warning: exported function NewDeleteTargetPoolStep should have comment or be unexported (golint)
    • Line 38: warning: exported method DeleteTargetPoolStep.Run should have comment or be unexported (golint)
    • Line 59: warning: exported method DeleteTargetPoolStep.Name should have comment or be unexported (golint)
    • Line 63: warning: exported method DeleteTargetPoolStep.Depends should have comment or be unexported (golint)
    • Line 67: warning: exported method DeleteTargetPoolStep.Description should have comment or be unexported (golint)
    • Line 71: warning: exported method DeleteTargetPoolStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/digitalocean/create_instance.go
    • Line 22: warning: exported type CreateInstanceStep should have comment or be unexported (golint)
    • Line 29: warning: exported function NewCreateInstanceStep should have comment or be unexported (golint)
    • Line 41: warning: exported method CreateInstanceStep.Run should have comment or be unexported (golint)
    • Line 147: warning: exported method CreateInstanceStep.Rollback should have comment or be unexported (golint)
    • Line 151: warning: exported method CreateInstanceStep.Name should have comment or be unexported (golint)
    • Line 155: warning: exported method CreateInstanceStep.Depends should have comment or be unexported (golint)
    • Line 159: warning: exported method CreateInstanceStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/install_app/install_app.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Step should have comment or be unexported (golint)
    • Line 21: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 25: warning: exported function Init should have comment or be unexported (golint)
    • Line 35: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 53: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 57: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 61: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/cloudcontroller/cloudcontroller.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Config should have comment or be unexported (golint)
    • Line 22: warning: exported type Step should have comment or be unexported (golint)
    • Line 26: warning: exported function New should have comment or be unexported (golint)
    • Line 34: warning: exported function Init should have comment or be unexported (golint)
    • Line 44: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 54: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 58: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 62: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 66: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/create_group.go
    • Line 16: warning: exported const CreateGroupStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type GroupsClientFn should have comment or be unexported (golint)
    • Line 20: warning: exported type CreateGroupStep should have comment or be unexported (golint)
    • Line 24: warning: exported function NewCreateGroupStep should have comment or be unexported (golint)
    • Line 30: warning: exported method CreateGroupStep.Run should have comment or be unexported (golint)
    • Line 47: warning: exported method CreateGroupStep.Rollback should have comment or be unexported (golint)
    • Line 51: warning: exported method CreateGroupStep.Name should have comment or be unexported (golint)
    • Line 55: warning: exported method CreateGroupStep.Depends should have comment or be unexported (golint)
    • Line 59: warning: exported method CreateGroupStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/delete_vm.go
    • Line 14: warning: exported const DeleteVMStepName should have comment or be unexported (golint)
    • Line 16: warning: exported type DeleteVMStep should have comment or be unexported (golint)
    • Line 20: warning: exported function NewDeleteVMStep should have comment or be unexported (golint)
    • Line 26: warning: exported method DeleteVMStep.Run should have comment or be unexported (golint)
    • Line 56: warning: exported method DeleteVMStep.Rollback should have comment or be unexported (golint)
    • Line 60: warning: exported method DeleteVMStep.Name should have comment or be unexported (golint)
    • Line 64: warning: exported method DeleteVMStep.Depends should have comment or be unexported (golint)
    • Line 68: warning: exported method DeleteVMStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/get_authorizer.go
    • Line 15: warning: exported const GetAuthorizerStepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Authorizerer should have comment or be unexported (golint)
    • Line 21: warning: exported type CreadentialsClientFn should have comment or be unexported (golint)
    • Line 23: warning: exported type GetAuthorizerStep should have comment or be unexported (golint)
    • Line 27: warning: exported function NewGetAuthorizerStepStep should have comment or be unexported (golint)
    • Line 36: warning: exported method GetAuthorizerStep.Run should have comment or be unexported (golint)
    • Line 57: warning: exported method GetAuthorizerStep.Rollback should have comment or be unexported (golint)
    • Line 61: warning: exported method GetAuthorizerStep.Name should have comment or be unexported (golint)
    • Line 65: warning: exported method GetAuthorizerStep.Depends should have comment or be unexported (golint)
    • Line 69: warning: exported method GetAuthorizerStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_internet_gateway.go
    • Line 18: warning: exported const StepCreateInternetGateway should have comment or be unexported (golint)
    • Line 20: warning: exported type CreateInternetGatewayStep should have comment or be unexported (golint)
    • Line 24: warning: exported type InternetGatewayCreater should have comment or be unexported (golint)
    • Line 30: warning: comment on exported function InitCreateInternetGateway should be of the form "InitCreateInternetGateway ..." (golint)
    • Line 35: warning: exported function NewCreateInternetGatewayStep should have comment or be unexported (golint)
    • Line 51: warning: exported method CreateInternetGatewayStep.Run should have comment or be unexported (golint)
    • Line 59: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 120: warning: exported method CreateInternetGatewayStep.Rollback should have comment or be unexported (golint)
    • Line 124: warning: exported method CreateInternetGatewayStep.Name should have comment or be unexported (golint)
    • Line 128: warning: exported method CreateInternetGatewayStep.Description should have comment or be unexported (golint)
    • Line 132: warning: exported method CreateInternetGatewayStep.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_security_groups.go
    • Line 19: warning: exported const StepCreateSecurityGroups should have comment or be unexported (golint)
    • Line 26: warning: exported type CreateSecurityGroupsStep should have comment or be unexported (golint)
    • Line 31: warning: exported function NewCreateSecurityGroupsStep should have comment or be unexported (golint)
    • Line 45: warning: exported function InitCreateSecurityGroups should have comment or be unexported (golint)
    • Line 49: warning: exported method CreateSecurityGroupsStep.Run should have comment or be unexported (golint)
    • Line 73: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 89: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 225: warning: exported method CreateSecurityGroupsStep.Name should have comment or be unexported (golint)
    • Line 229: warning: exported method CreateSecurityGroupsStep.Description should have comment or be unexported (golint)
    • Line 233: warning: exported method CreateSecurityGroupsStep.Depends should have comment or be unexported (golint)
    • Line 237: warning: exported method CreateSecurityGroupsStep.Rollback should have comment or be unexported (golint)
    • control/pkg/profile/service.go
    • Line 12: warning: exported const DefaultKubeProfilePreifx should have comment or be unexported (golint)
    • Line 14: warning: exported type Service should have comment or be unexported (golint)
    • Line 19: warning: exported function NewService should have comment or be unexported (golint)
    • Line 26: warning: exported method Service.Get should have comment or be unexported (golint)
    • Line 45: warning: exported method Service.Create should have comment or be unexported (golint)
    • Line 55: warning: exported method Service.GetAll should have comment or be unexported (golint)
    • control/pkg/workflows/steps/step.go
    • Line 9: warning: exported type Step should have comment or be unexported (golint)
    • Line 26: warning: exported function RegisterStep should have comment or be unexported (golint)
    • Line 32: warning: exported function GetStep should have comment or be unexported (golint)
    • control/pkg/workflows/steps/provider/delete_cluster.go
    • Line 19: warning: exported const DeleteClusterStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type DeleteCluster should have comment or be unexported (golint)
    • Line 25: warning: exported method DeleteCluster.Run should have comment or be unexported (golint)
    • Line 43: warning: exported method DeleteCluster.Name should have comment or be unexported (golint)
    • Line 47: warning: exported method DeleteCluster.Description should have comment or be unexported (golint)
    • Line 51: warning: exported method DeleteCluster.Depends should have comment or be unexported (golint)
    • Line 55: warning: exported method DeleteCluster.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_load_balancer.go
    • Line 21: warning: exported const StepCreateLoadBalancer should have comment or be unexported (golint)
    • Line 23: warning: exported type LoadBalancerCreater should have comment or be unexported (golint)
    • Line 35: warning: exported type CreateLoadBalancerStep should have comment or be unexported (golint)
    • Line 41: warning: comment on exported function InitCreateLoadBalancer should be of the form "InitCreateLoadBalancer ..." (golint)
    • Line 46: warning: exported function NewCreateLoadBalancerStep should have comment or be unexported (golint)
    • Line 65: warning: exported method CreateLoadBalancerStep.Run should have comment or be unexported (golint)
    • Line 238: warning: exported method CreateLoadBalancerStep.Name should have comment or be unexported (golint)
    • Line 242: warning: exported method CreateLoadBalancerStep.Description should have comment or be unexported (golint)
    • Line 246: warning: exported method CreateLoadBalancerStep.Depends should have comment or be unexported (golint)
    • Line 250: warning: exported method CreateLoadBalancerStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/dashboard/dashboard.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Step should have comment or be unexported (golint)
    • Line 21: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 25: warning: exported function Init should have comment or be unexported (golint)
    • Line 35: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 53: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 57: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 61: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/kube/service.go
    • Line 36: warning: exported const KubernetesAdminUser should have comment (or a comment on this block) or be unexported (golint)
    • Line 44: warning: exported var ErrNoHelmProxy should have comment or be unexported (golint)
    • Line 71: warning: exported type ServerResourceGetter should have comment or be unexported (golint)
    • Line 215: warning: exported method Service.ListNodes should have comment or be unexported (golint)
    • Line 232: warning: exported method Service.KubeConfigFor should have comment or be unexported (golint)
    • Line 289: warning: exported method Service.InstallRelease should have comment or be unexported (golint)
    • Line 320: warning: exported method Service.ReleaseDetails should have comment or be unexported (golint)
    • Line 338: warning: exported method Service.ListReleases should have comment or be unexported (golint)
    • Line 367: warning: exported method Service.DeleteRelease should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_instance_groups.go
    • Line 17: warning: exported const CreateInstanceGroupsStepName should have comment or be unexported (golint)
    • Line 19: warning: exported type CreateInstanceGroupsStep should have comment or be unexported (golint)
    • Line 26: warning: exported function NewCreateInstanceGroupsStep should have comment or be unexported (golint)
    • Line 62: warning: exported method CreateInstanceGroupsStep.Run should have comment or be unexported (golint)
    • Line 132: warning: exported method CreateInstanceGroupsStep.Name should have comment or be unexported (golint)
    • Line 136: warning: exported method CreateInstanceGroupsStep.Depends should have comment or be unexported (golint)
    • Line 140: warning: exported method CreateInstanceGroupsStep.Description should have comment or be unexported (golint)
    • Line 144: warning: exported method CreateInstanceGroupsStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/import_internet_gateways.go
    • Line 16: warning: exported const ImportInternetGatewayStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: exported type GatewayDescriber should have comment or be unexported (golint)
    • Line 23: warning: exported type ImportInternetGatewayStep should have comment or be unexported (golint)
    • Line 27: warning: exported function NewImportInternetGatewayStep should have comment or be unexported (golint)
    • Line 41: warning: exported function InitImportInternetGatewayStep should have comment or be unexported (golint)
    • Line 45: warning: exported method ImportInternetGatewayStep.Run should have comment or be unexported (golint)
    • Line 72: warning: exported method ImportInternetGatewayStep.Name should have comment or be unexported (golint)
    • Line 76: warning: exported method ImportInternetGatewayStep.Description should have comment or be unexported (golint)
    • Line 80: warning: exported method ImportInternetGatewayStep.Depends should have comment or be unexported (golint)
    • Line 84: warning: exported method ImportInternetGatewayStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/digitalocean/delete_cluster_machines.go
    • Line 15: warning: exported type DeleteMachinesStep should have comment or be unexported (golint)
    • Line 20: warning: exported function NewDeletemachinesStep should have comment or be unexported (golint)
    • Line 29: warning: exported method DeleteMachinesStep.Run should have comment or be unexported (golint)
    • Line 52: warning: exported method DeleteMachinesStep.Rollback should have comment or be unexported (golint)
    • Line 56: warning: exported method DeleteMachinesStep.Name should have comment or be unexported (golint)
    • Line 60: warning: exported method DeleteMachinesStep.Depends should have comment or be unexported (golint)
    • Line 64: warning: exported method DeleteMachinesStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/digitalocean/delete_machine.go
    • Line 15: warning: exported type DeleteMachineStep should have comment or be unexported (golint)
    • Line 20: warning: exported function NewDeleteMachineStep should have comment or be unexported (golint)
    • Line 29: warning: exported method DeleteMachineStep.Run should have comment or be unexported (golint)
    • Line 51: warning: exported method DeleteMachineStep.Rollback should have comment or be unexported (golint)
    • Line 55: warning: exported method DeleteMachineStep.Name should have comment or be unexported (golint)
    • Line 59: warning: exported method DeleteMachineStep.Depends should have comment or be unexported (golint)
    • Line 63: warning: exported method DeleteMachineStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_route_table.go
    • Line 16: warning: exported const DeleteRouteTableStepName should have comment or be unexported (golint)
    • Line 27: warning: exported type DeleteRouteTable should have comment or be unexported (golint)
    • Line 31: warning: exported function InitDeleteRouteTable should have comment or be unexported (golint)
    • Line 35: warning: exported function NewDeleteRouteTableStep should have comment or be unexported (golint)
    • Line 47: warning: exported method DeleteRouteTable.Run should have comment or be unexported (golint)
    • Line 86: warning: exported method DeleteRouteTable.Name should have comment or be unexported (golint)
    • Line 90: warning: exported method DeleteRouteTable.Depends should have comment or be unexported (golint)
    • Line 94: warning: exported method DeleteRouteTable.Description should have comment or be unexported (golint)
    • Line 98: warning: exported method DeleteRouteTable.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_backend_service.go
    • Line 17: warning: exported const CreateBackendServiceStepName should have comment or be unexported (golint)
    • Line 19: warning: exported type CreateBackendServiceStep should have comment or be unexported (golint)
    • Line 23: warning: exported function NewCreateBackendServiceStep should have comment or be unexported (golint)
    • Line 47: warning: exported method CreateBackendServiceStep.Run should have comment or be unexported (golint)
    • Line 102: warning: exported method CreateBackendServiceStep.Name should have comment or be unexported (golint)
    • Line 106: warning: exported method CreateBackendServiceStep.Depends should have comment or be unexported (golint)
    • Line 110: warning: exported method CreateBackendServiceStep.Description should have comment or be unexported (golint)
    • Line 114: warning: exported method CreateBackendServiceStep.Rollback should have comment or be unexported (golint)
    • control/pkg/sgerrors/codes.go
    • Line 3: warning: exported type ErrorCode should have comment or be unexported (golint)
    • Line 6: warning: exported const UnknownError should have comment (or a comment on this block) or be unexported (golint)
    • control/pkg/workflows/steps/configmap/configmap.go
    • Line 58: warning: exported const StepName should have comment or be unexported (golint)
    • Line 60: warning: exported type Step should have comment or be unexported (golint)
    • Line 65: warning: exported function New should have comment or be unexported (golint)
    • Line 74: warning: exported function Init should have comment or be unexported (golint)
    • Line 78: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 135: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 139: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 143: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 147: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/network/network.go
    • Line 16: warning: exported const StepName should have comment or be unexported (golint)
    • Line 18: warning: exported type Config should have comment or be unexported (golint)
    • Line 24: warning: exported type Step should have comment or be unexported (golint)
    • Line 28: warning: exported function Init should have comment or be unexported (golint)
    • Line 38: warning: exported function New should have comment or be unexported (golint)
    • Line 44: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 57: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 61: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 61: warning: receiver name s should be consistent with previous receiver name t for Step (golint)
    • Line 65: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 69: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 69: warning: receiver name s should be consistent with previous receiver name t for Step (golint)
    • control/pkg/account/region_finder.go
    • Line 32: warning: exported var ErrNilAccount should have comment or be unexported (golint)
    • Line 49: warning: exported type Size should have comment or be unexported (golint)
    • Line 61: warning: exported type ZonesGetter should have comment or be unexported (golint)
    • Line 65: warning: exported type TypesGetter should have comment or be unexported (golint)
    • Line 138: warning: exported function NewDOFinder should have comment or be unexported (golint)
    • Line 218: warning: exported type AWSFinder should have comment or be unexported (golint)
    • Line 226: warning: exported function NewAWSFinder should have comment or be unexported (golint)
    • Line 263: warning: exported method AWSFinder.GetRegions should have comment or be unexported (golint)
    • Line 270: warning: exported method AWSFinder.GetZones should have comment or be unexported (golint)
    • Line 293: warning: exported method AWSFinder.GetTypes should have comment or be unexported (golint)
    • Line 297: warning: exported type GCEResourceFinder should have comment or be unexported (golint)
    • Line 306: warning: exported function NewGCEFinder should have comment or be unexported (golint)
    • Line 339: warning: exported method GCEResourceFinder.GetRegions should have comment or be unexported (golint)
    • Line 362: warning: exported method GCEResourceFinder.GetZones should have comment or be unexported (golint)
    • Line 379: warning: exported method GCEResourceFinder.GetTypes should have comment or be unexported (golint)
    • Line 395: warning: exported type SubscriptionsInterface should have comment or be unexported (golint)
    • Line 399: warning: exported type SKUSInterface should have comment or be unexported (golint)
    • Line 403: warning: exported type AzureFinder should have comment or be unexported (golint)
    • Line 410: warning: exported function NewAzureFinder should have comment or be unexported (golint)
    • Line 434: warning: exported method AzureFinder.GetRegions should have comment or be unexported (golint)
    • Line 452: warning: exported method AzureFinder.GetZones should have comment or be unexported (golint)
    • Line 457: warning: exported method AzureFinder.GetTypes should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_target_pool.go
    • Line 16: warning: exported const CreateTargetPullStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type CreateTargetPoolStep should have comment or be unexported (golint)
    • Line 22: warning: exported function NewCreateTargetPoolStep should have comment or be unexported (golint)
    • Line 43: warning: exported method CreateTargetPoolStep.Run should have comment or be unexported (golint)
    • Line 81: warning: exported method CreateTargetPoolStep.Name should have comment or be unexported (golint)
    • Line 85: warning: exported method CreateTargetPoolStep.Depends should have comment or be unexported (golint)
    • Line 89: warning: exported method CreateTargetPoolStep.Description should have comment or be unexported (golint)
    • Line 93: warning: exported method CreateTargetPoolStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/storageclass/storageclass.go
    • Line 17: warning: exported const StepName should have comment or be unexported (golint)
    • Line 19: warning: exported type Step should have comment or be unexported (golint)
    • Line 23: warning: exported function Init should have comment or be unexported (golint)
    • Line 33: warning: exported function New should have comment or be unexported (golint)
    • Line 41: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 54: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 58: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 62: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 66: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • control/pkg/api/middleware.go
    • Line 12: warning: exported type TokenValidater should have comment or be unexported (golint)
    • Line 16: warning: exported type Middleware should have comment or be unexported (golint)
    • Line 20: warning: exported method Middleware.AuthMiddleware should have comment or be unexported (golint)
    • Line 33: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 60: warning: exported function ContentTypeJSON should have comment or be unexported (golint)
    • control/pkg/templatemanager/template_manager.go
    • Line 27: warning: exported function Init should have comment or be unexported (golint)
    • Line 37: warning: exported function GetTemplate should have comment or be unexported (golint)
    • Line 42: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 47: warning: exported function SetTemplate should have comment or be unexported (golint)
    • Line 53: warning: exported function DeleteTemplate should have comment or be unexported (golint)
    • control/pkg/user/domain.go
    • Line 26: warning: exported method User.ToJSON should have comment or be unexported (golint)
    • Line 31: warning: exported function FromJSON should have comment or be unexported (golint)
    • control/pkg/user/handler.go
    • Line 14: warning: exported type TokenIssuer should have comment or be unexported (golint)
    • Line 18: warning: exported type Handler should have comment or be unexported (golint)
    • Line 23: warning: exported type AuthRequest should have comment or be unexported (golint)
    • Line 28: warning: exported function NewHandler should have comment or be unexported (golint)
    • Line 39: warning: exported method Handler.Authenticate should have comment or be unexported (golint)
    • Line 63: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 69: warning: exported method Handler.RegisterRootUser should have comment or be unexported (golint)
    • Line 99: warning: exported method Handler.IsColdStart should have comment or be unexported (golint)
    • Line 117: warning: exported method Handler.Create should have comment or be unexported (golint)
    • control/pkg/workflows/steps/downloadk8sbinary/download_k8s_binary.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Config should have comment or be unexported (golint)
    • Line 23: warning: exported type Step should have comment or be unexported (golint)
    • Line 27: warning: exported function Init should have comment or be unexported (golint)
    • Line 37: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 52: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 56: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 60: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 64: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/register_instance_to_lb.go
    • Line 16: warning: exported const RegisterInstanceStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type LoadBalancerRegister should have comment or be unexported (golint)
    • Line 22: warning: exported type RegisterInstanceStep should have comment or be unexported (golint)
    • Line 26: warning: comment on exported function InitRegisterInstance should be of the form "InitRegisterInstance ..." (golint)
    • Line 31: warning: exported function NewRegisterInstanceStep should have comment or be unexported (golint)
    • Line 48: warning: exported method RegisterInstanceStep.Run should have comment or be unexported (golint)
    • Line 96: warning: exported method RegisterInstanceStep.Name should have comment or be unexported (golint)
    • Line 100: warning: exported method RegisterInstanceStep.Description should have comment or be unexported (golint)
    • Line 104: warning: exported method RegisterInstanceStep.Depends should have comment or be unexported (golint)
    • Line 108: warning: exported method RegisterInstanceStep.Rollback should have comment or be unexported (golint)
    • control/pkg/model/kube.go
    • Line 8: warning: exported type KubeState should have comment or be unexported (golint)
    • Line 11: warning: exported const StateProvisioning should have comment (or a comment on this block) or be unexported (golint)
    • Line 68: warning: exported type SSHConfig should have comment or be unexported (golint)
    • Line 93: warning: exported type Networking should have comment or be unexported (golint)
    • control/pkg/workflows/steps/authorizedkeys/add_authorized_key.go
    • Line 17: warning: exported type Step should have comment or be unexported (golint)
    • Line 21: warning: exported const StepName should have comment or be unexported (golint)
    • Line 23: warning: exported function Init should have comment or be unexported (golint)
    • Line 32: warning: exported function NewAddAuthorizedKeys should have comment or be unexported (golint)
    • Line 38: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 62: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 66: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 70: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 74: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • control/pkg/proxy/proxy.go
    • Line 19: warning: exported type ReverseProxyContainer should have comment or be unexported (golint)
    • Line 29: warning: exported type PortRange should have comment or be unexported (golint)
    • Line 33: warning: exported type Target should have comment or be unexported (golint)
    • Line 39: warning: exported type Container should have comment or be unexported (golint)
    • Line 45: warning: exported type ServiceReverseProxy should have comment or be unexported (golint)
    • Line 52: warning: exported function NewReverseProxyContainer should have comment or be unexported (golint)
    • Line 60: warning: exported function NewServiceProxy should have comment or be unexported (golint)
    • Line 104: warning: exported method ReverseProxyContainer.RegisterProxies should have comment or be unexported (golint)
    • Line 130: warning: exported method ReverseProxyContainer.GetProxies should have comment or be unexported (golint)
    • Line 181: warning: exported method ReverseProxyContainer.Shutdown should have comment or be unexported (golint)
    • Line 200: warning: exported method ServiceReverseProxy.Port should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_ip_address.go
    • Line 17: warning: exported const CreateIPAddressStepName should have comment or be unexported (golint)
    • Line 19: warning: exported type CreateAddressStep should have comment or be unexported (golint)
    • Line 25: warning: exported function NewCreateAddressStep should have comment or be unexported (golint)
    • Line 48: warning: exported method CreateAddressStep.Run should have comment or be unexported (golint)
    • Line 147: warning: exported method CreateAddressStep.Name should have comment or be unexported (golint)
    • Line 151: warning: exported method CreateAddressStep.Depends should have comment or be unexported (golint)
    • Line 155: warning: exported method CreateAddressStep.Description should have comment or be unexported (golint)
    • Line 159: warning: exported method CreateAddressStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/delete_backend_service.go
    • Line 16: warning: exported const DeleteBackendServicStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type DeleteBackendServiceStep should have comment or be unexported (golint)
    • Line 25: warning: exported function NewDeleteBackendServiceStep should have comment or be unexported (golint)
    • Line 45: warning: exported method DeleteBackendServiceStep.Run should have comment or be unexported (golint)
    • Line 75: warning: exported method DeleteBackendServiceStep.Name should have comment or be unexported (golint)
    • Line 79: warning: exported method DeleteBackendServiceStep.Depends should have comment or be unexported (golint)
    • Line 83: warning: exported method DeleteBackendServiceStep.Description should have comment or be unexported (golint)
    • Line 87: warning: exported method DeleteBackendServiceStep.Rollback should have comment or be unexported (golint)
    • control/pkg/clouds/constants.go
    • Line 7: warning: exported type Name should have comment or be unexported (golint)
    • Line 10: warning: exported const AWS should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported function ToProvider should have comment or be unexported (golint)
    • Line 38: warning: exported function GetVersions should have comment or be unexported (golint)
    • Line 48: warning: exported const OSUser should have comment (or a comment on this block) or be unexported (golint)
    • Line 108: warning: comment on exported const AzureTenantID should be of the form "AzureTenantID ..." (golint)
    • control/cmd/controlplane/main.go
    • Line 31: warning: comment on exported var ProxiesPortRangeFrom should be of the form "ProxiesPortRangeFrom ..." (golint)
    • Line 33: warning: exported var ProxiesPortRangeTo should have comment or be unexported (golint)
    • control/pkg/workflows/steps/poststart/post_start.go
    • Line 18: warning: exported const StepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported type Config should have comment or be unexported (golint)
    • Line 26: warning: exported type Step should have comment or be unexported (golint)
    • Line 30: warning: exported function Init should have comment or be unexported (golint)
    • Line 40: warning: exported function New should have comment or be unexported (golint)
    • Line 48: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 72: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 76: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 80: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 84: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/sghelm/service.go
    • Line 174: warning: exported method Service.GetChartData should have comment or be unexported (golint)
    • Line 182: warning: exported method Service.ListCharts should have comment or be unexported (golint)
    • Line 191: warning: exported method Service.GetChart should have comment or be unexported (golint)
    • Line 210: warning: exported method Service.GetChartRef should have comment or be unexported (golint)
    • control/pkg/workflows/steps/clustercheck/cluster_check.go
    • Line 16: warning: exported const StepName should have comment or be unexported (golint)
    • Line 18: warning: exported type Step should have comment or be unexported (golint)
    • Line 22: warning: exported function Init should have comment or be unexported (golint)
    • Line 32: warning: exported function New should have comment or be unexported (golint)
    • Line 40: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 54: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 58: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 62: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 66: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/find_ami.go
    • Line 19: warning: exported const StepFindAMI should have comment or be unexported (golint)
    • Line 21: warning: exported type ImageFinder should have comment or be unexported (golint)
    • Line 26: warning: exported type FindAMIStep should have comment or be unexported (golint)
    • Line 30: warning: exported function NewFindAMIStep should have comment or be unexported (golint)
    • Line 45: warning: exported function InitFindAMI should have comment or be unexported (golint)
    • Line 49: warning: exported method FindAMIStep.Run should have comment or be unexported (golint)
    • Line 78: warning: exported method FindAMIStep.Name should have comment or be unexported (golint)
    • Line 82: warning: exported method FindAMIStep.Description should have comment or be unexported (golint)
    • Line 86: warning: exported method FindAMIStep.Depends should have comment or be unexported (golint)
    • Line 90: warning: exported method FindAMIStep.Rollback should have comment or be unexported (golint)
    • Line 94: warning: exported method FindAMIStep.FindAMI should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/delete_node.go
    • Line 16: warning: exported const DeleteNodeStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type DeleteNodeStep should have comment or be unexported (golint)
    • Line 22: warning: exported function NewDeleteNodeStep should have comment or be unexported (golint)
    • Line 40: warning: exported method DeleteNodeStep.Run should have comment or be unexported (golint)
    • Line 61: warning: exported method DeleteNodeStep.Name should have comment or be unexported (golint)
    • Line 65: warning: exported method DeleteNodeStep.Depends should have comment or be unexported (golint)
    • Line 69: warning: exported method DeleteNodeStep.Description should have comment or be unexported (golint)
    • Line 73: warning: exported method DeleteNodeStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/digitalocean/delete_load_balancer.go
    • Line 14: warning: exported type DeleteLoadBalancerStep should have comment or be unexported (golint)
    • Line 21: warning: exported function NewDeleteLoadBalancerStep should have comment or be unexported (golint)
    • Line 33: warning: exported method DeleteLoadBalancerStep.Run should have comment or be unexported (golint)
    • Line 51: warning: exported method DeleteLoadBalancerStep.Rollback should have comment or be unexported (golint)
    • Line 55: warning: exported method DeleteLoadBalancerStep.Name should have comment or be unexported (golint)
    • Line 59: warning: exported method DeleteLoadBalancerStep.Depends should have comment or be unexported (golint)
    • Line 63: warning: exported method DeleteLoadBalancerStep.Description should have comment or be unexported (golint)
    • control/pkg/clouds/aws/types.go
    • Line 3: warning: exported type InstanceConfig should have comment or be unexported (golint)
    • Line 24: warning: exported type EC2TypeInfo should have comment or be unexported (golint)
    • Line 30: warning: exported type EC2TypeAttributes should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/delete_cluster.go
    • Line 14: warning: exported const DeleteClusterStepName should have comment or be unexported (golint)
    • Line 16: warning: exported type DeleteClusterStep should have comment or be unexported (golint)
    • Line 21: warning: exported function NewDeleteClusterStep should have comment or be unexported (golint)
    • Line 28: warning: exported method DeleteClusterStep.Run should have comment or be unexported (golint)
    • Line 59: warning: exported method DeleteClusterStep.Rollback should have comment or be unexported (golint)
    • Line 63: warning: exported method DeleteClusterStep.Name should have comment or be unexported (golint)
    • Line 67: warning: exported method DeleteClusterStep.Depends should have comment or be unexported (golint)
    • Line 71: warning: exported method DeleteClusterStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/kubelet/kubelet.go
    • Line 19: warning: exported const StepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: exported type Config should have comment or be unexported (golint)
    • Line 46: warning: exported type Step should have comment or be unexported (golint)
    • Line 50: warning: exported function Init should have comment or be unexported (golint)
    • Line 60: warning: exported function New should have comment or be unexported (golint)
    • Line 68: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 82: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 82: warning: receiver name s should be consistent with previous receiver name t for Step (golint)
    • Line 86: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 90: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 94: warning: exported method Step.Depends should have comment or be unexported (golint)
    • Line 94: warning: receiver name s should be consistent with previous receiver name t for Step (golint)
    • control/pkg/workflows/steps/gce/delete_ip_address.go
    • Line 16: warning: exported const DeleteIpAddressStepName should have comment or be unexported (golint)
    • Line 18: warning: exported type DeleteIpAddressStep should have comment or be unexported (golint)
    • Line 22: warning: exported function NewDeleteIpAddressStep should have comment or be unexported (golint)
    • Line 39: warning: exported method DeleteIpAddressStep.Run should have comment or be unexported (golint)
    • Line 66: warning: exported method DeleteIpAddressStep.Name should have comment or be unexported (golint)
    • Line 70: warning: exported method DeleteIpAddressStep.Depends should have comment or be unexported (golint)
    • Line 74: warning: exported method DeleteIpAddressStep.Description should have comment or be unexported (golint)
    • Line 78: warning: exported method DeleteIpAddressStep.Rollback should have comment or be unexported (golint)
    • control/pkg/storage/memory/memory.go
    • Line 11: warning: exported type InMemoryRepository should have comment or be unexported (golint)
    • Line 16: warning: exported function NewInMemoryRepository should have comment or be unexported (golint)
    • Line 22: warning: exported method InMemoryRepository.Get should have comment or be unexported (golint)
    • Line 35: warning: exported method InMemoryRepository.Put should have comment or be unexported (golint)
    • Line 43: warning: exported method InMemoryRepository.Delete should have comment or be unexported (golint)
    • Line 51: warning: exported method InMemoryRepository.GetAll should have comment or be unexported (golint)
    • control/pkg/workflows/steps/addons/addons.go
    • Line 13: warning: exported const StepName should have comment or be unexported (golint)
    • Line 16: warning: exported var Default should have comment or be unexported (golint)
    • Line 21: warning: exported type Step should have comment or be unexported (golint)
    • Line 24: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 28: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 41: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 45: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 49: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/controlplane/server.go
    • Line 9: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 63: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 66: warning: exported type Server should have comment or be unexported (golint)
    • Line 71: warning: exported method Server.Start should have comment or be unexported (golint)
    • Line 86: warning: exported method Server.Shutdown should have comment or be unexported (golint)
    • Line 121: warning: exported function New should have comment or be unexported (golint)
    • Line 134: warning: exported function NewServer should have comment or be unexported (golint)
    • Line 395: warning: exported function NewVersionHandler should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_security_groups.go
    • Line 18: warning: exported const DeleteSecurityGroupsStepName should have comment or be unexported (golint)
    • Line 31: warning: exported type DeleteSecurityGroup should have comment or be unexported (golint)
    • Line 35: warning: exported function InitDeleteSecurityGroup should have comment or be unexported (golint)
    • Line 40: warning: exported function NewDeleteSecurityGroupService should have comment or be unexported (golint)
    • Line 54: warning: exported method DeleteSecurityGroup.Run should have comment or be unexported (golint)
    • Line 229: warning: exported method DeleteSecurityGroup.Name should have comment or be unexported (golint)
    • Line 233: warning: exported method DeleteSecurityGroup.Depends should have comment or be unexported (golint)
    • Line 237: warning: exported method DeleteSecurityGroup.Description should have comment or be unexported (golint)
    • Line 241: warning: exported method DeleteSecurityGroup.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/import_route_table.go
    • Line 18: warning: exported const ImporRouteTablesStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported type RouteTableDescriber should have comment or be unexported (golint)
    • Line 25: warning: exported type ImportRouteTablesStep should have comment or be unexported (golint)
    • Line 29: warning: exported function NewImportRouteTablesStep should have comment or be unexported (golint)
    • Line 43: warning: exported function InitImportRouteTablesStep should have comment or be unexported (golint)
    • Line 47: warning: exported method ImportRouteTablesStep.Run should have comment or be unexported (golint)
    • Line 88: warning: exported method ImportRouteTablesStep.Name should have comment or be unexported (golint)
    • Line 92: warning: exported method ImportRouteTablesStep.Description should have comment or be unexported (golint)
    • Line 96: warning: exported method ImportRouteTablesStep.Depends should have comment or be unexported (golint)
    • Line 100: warning: exported method ImportRouteTablesStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/config.go
    • Line 21: warning: exported const DefaultK8SAPIPort should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: exported type DOConfig should have comment or be unexported (golint)
    • Line 39: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 57: warning: exported type GCEConfig should have comment or be unexported (golint)
    • Line 95: warning: exported type AzureConfig should have comment or be unexported (golint)
    • Line 109: warning: exported type PacketConfig should have comment or be unexported (golint)
    • Line 111: warning: exported type OSConfig should have comment or be unexported (golint)
    • Line 113: warning: exported type AWSConfig should have comment or be unexported (golint)
    • Line 142: warning: exported type DrainConfig should have comment or be unexported (golint)
    • Line 146: warning: exported type ApplyConfig should have comment or be unexported (golint)
    • Line 150: warning: exported type InstallAppConfig should have comment or be unexported (golint)
    • Line 160: warning: exported type Map should have comment or be unexported (golint)
    • Line 164: warning: exported method Map.UnmarshalJSON should have comment or be unexported (golint)
    • Line 168: warning: exported method Map.MarshalJSON should have comment or be unexported (golint)
    • Line 172: warning: exported function NewMap should have comment or be unexported (golint)
    • Line 178: warning: exported type Config should have comment or be unexported (golint)
    • Line 222: warning: exported type ConfigMap should have comment or be unexported (golint)
    • Line 320: warning: comment on exported function NewConfigFromKube should be of the form "NewConfigFromKube ..." (golint)
    • Line 439: warning: exported method Config.GetMasters should have comment or be unexported (golint)
    • Line 452: warning: exported method Config.GetNodes should have comment or be unexported (golint)
    • Line 465: warning: comment on exported method Config.GetNode should be of the form "GetNode ..." (golint)
    • Line 484: warning: exported method Config.NodeChan should have comment or be unexported (golint)
    • Line 488: warning: exported method Config.KubeStateChan should have comment or be unexported (golint)
    • Line 492: warning: exported method Config.ConfigChan should have comment or be unexported (golint)
    • Line 496: warning: exported method Config.SetNodeChan should have comment or be unexported (golint)
    • Line 500: warning: exported method Config.SetKubeStateChan should have comment or be unexported (golint)
    • Line 504: warning: exported method Config.SetConfigChan should have comment or be unexported (golint)
    • Line 508: warning: exported method Config.SetAzureAuthorizer should have comment or be unexported (golint)
    • Line 515: warning: exported method Config.GetAzureAuthorizer should have comment or be unexported (golint)
    • control/pkg/user/service.go
    • Line 12: warning: exported const DefaultStoragePrefix should have comment or be unexported (golint)
    • Line 72: warning: exported method Service.GetAll should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/import_subnets.go
    • Line 16: warning: exported const ImportSubnetsStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: exported type SubnetDescriber should have comment or be unexported (golint)
    • Line 23: warning: exported type ImportSubnetsStep should have comment or be unexported (golint)
    • Line 27: warning: exported function NewImportSubnetsStep should have comment or be unexported (golint)
    • Line 41: warning: exported function InitImportSubnetDescriber should have comment or be unexported (golint)
    • Line 45: warning: exported method ImportSubnetsStep.Run should have comment or be unexported (golint)
    • Line 75: warning: exported method ImportSubnetsStep.Name should have comment or be unexported (golint)
    • Line 79: warning: exported method ImportSubnetsStep.Description should have comment or be unexported (golint)
    • Line 83: warning: exported method ImportSubnetsStep.Depends should have comment or be unexported (golint)
    • Line 87: warning: exported method ImportSubnetsStep.Rollback should have comment or be unexported (golint)
    • control/pkg/provisioner/util.go
    • Line 20: warning: exported type RateLimiter should have comment or be unexported (golint)
    • Line 24: warning: exported function NewRateLimiter should have comment or be unexported (golint)
    • Line 36: warning: comment on exported function FillNodeCloudSpecificData should be of the form "FillNodeCloudSpecificData ..." (golint)
    • Line 62: warning: exported function MergeConfig should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/create_subnet.go
    • Line 21: warning: exported const StepCreateSubnets should have comment or be unexported (golint)
    • Line 34: warning: exported type CreateSubnetsStep should have comment or be unexported (golint)
    • Line 40: warning: exported function NewCreateSubnetStep should have comment or be unexported (golint)
    • Line 69: warning: exported function InitCreateSubnet should have comment or be unexported (golint)
    • Line 73: warning: exported method CreateSubnetsStep.Run should have comment or be unexported (golint)
    • Line 161: warning: exported method CreateSubnetsStep.Name should have comment or be unexported (golint)
    • Line 165: warning: exported method CreateSubnetsStep.Description should have comment or be unexported (golint)
    • Line 169: warning: exported method CreateSubnetsStep.Depends should have comment or be unexported (golint)
    • Line 173: warning: exported method CreateSubnetsStep.Rollback should have comment or be unexported (golint)
    • control/pkg/runner/ssh/runner.go
    • Line 15: warning: exported const DefaultPort should have comment (or a comment on this block) or be unexported (golint)
    • Line 54: warning: comment on exported method Runner.Run should be of the form "Run ..." (golint)
    • control/pkg/testutils/storage/fake.go
    • Line 7: warning: exported type Fake should have comment or be unexported (golint)
    • Line 16: warning: exported method Fake.Put should have comment or be unexported (golint)
    • Line 20: warning: exported method Fake.Get should have comment or be unexported (golint)
    • Line 24: warning: exported method Fake.GetAll should have comment or be unexported (golint)
    • Line 28: warning: exported method Fake.Delete should have comment or be unexported (golint)
    • control/pkg/testutils/mock.go
    • Line 22: warning: exported method MockStorage.Put should have comment or be unexported (golint)
    • Line 27: warning: exported method MockStorage.Get should have comment or be unexported (golint)
    • Line 36: warning: exported method MockStorage.GetAll should have comment or be unexported (golint)
    • Line 41: warning: exported method MockStorage.Delete should have comment or be unexported (golint)
    • control/pkg/util/latch.go
    • Line 8: warning: exported type CountdownLatch should have comment or be unexported (golint)
    • Line 17: warning: exported function NewCountdownLatch should have comment or be unexported (golint)
    • control/pkg/provisioner/handler.go
    • Line 26: warning: exported const DefaultK8SServicesCIDR should have comment (or a comment on this block) or be unexported (golint)
    • Line 29: warning: exported type AccountGetter should have comment or be unexported (golint)
    • Line 33: warning: exported type KubeGetter should have comment or be unexported (golint)
    • Line 37: warning: exported type ProfileCreater should have comment or be unexported (golint)
    • Line 41: warning: exported type Handler should have comment or be unexported (golint)
    • Line 48: warning: exported type ProvisionRequest should have comment or be unexported (golint)
    • Line 54: warning: exported type ProvisionResponse should have comment or be unexported (golint)
    • Line 59: warning: exported type ClusterProvisioner should have comment or be unexported (golint)
    • Line 63: warning: exported function NewHandler should have comment or be unexported (golint)
    • Line 75: warning: exported method Handler.Register should have comment or be unexported (golint)
    • Line 79: warning: comment on exported method Handler.Provision should be of the form "Provision ..." (golint)
    • control/pkg/workflows/steps/amazon/import_keypair.go
    • Line 18: warning: exported const ImportKeyPairStepName should have comment or be unexported (golint)
    • Line 37: warning: exported function NewImportKeyPairStep should have comment or be unexported (golint)
    • Line 51: warning: comment on exported method KeyPairStep.Run should be of the form "Run ..." (golint)
    • Line 108: warning: exported method KeyPairStep.Rollback should have comment or be unexported (golint)
    • Line 112: warning: exported method KeyPairStep.Name should have comment or be unexported (golint)
    • Line 116: warning: exported method KeyPairStep.Description should have comment or be unexported (golint)
    • Line 120: warning: exported method KeyPairStep.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/import_cluster_machines.go
    • Line 20: warning: exported const ImportClusterMachinesStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: exported type InstanceDescriber should have comment or be unexported (golint)
    • Line 30: warning: exported type ImportClusterStep should have comment or be unexported (golint)
    • Line 34: warning: exported function NewImportClusterStep should have comment or be unexported (golint)
    • Line 48: warning: exported function InitImportClusterStep should have comment or be unexported (golint)
    • Line 52: warning: exported method ImportClusterStep.Run should have comment or be unexported (golint)
    • Line 92: warning: exported method ImportClusterStep.Name should have comment or be unexported (golint)
    • Line 96: warning: exported method ImportClusterStep.Description should have comment or be unexported (golint)
    • Line 100: warning: exported method ImportClusterStep.Depends should have comment or be unexported (golint)
    • Line 104: warning: exported method ImportClusterStep.Rollback should have comment or be unexported (golint)
    • control/pkg/jwt/token_service.go
    • Line 13: warning: exported type TokenService should have comment or be unexported (golint)
    • Line 18: warning: exported function NewTokenService should have comment or be unexported (golint)
    • Line 25: warning: exported method TokenService.Issue should have comment or be unexported (golint)
    • Line 43: warning: exported method TokenService.Validate should have comment or be unexported (golint)
    • Line 69: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • control/pkg/kube/handler.go
    • Line 44: warning: exported type ChartRefGetter should have comment or be unexported (golint)
    • Line 73: warning: exported type ServiceInfo should have comment or be unexported (golint)
    • Line 81: warning: exported type MetricResponse should have comment or be unexported (golint)
    • Line 92: warning: exported type SpotRequest should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_instance.go
    • Line 22: warning: exported const CreateInstanceStepName should have comment or be unexported (golint)
    • Line 24: warning: exported type CreateInstanceStep should have comment or be unexported (golint)
    • Line 32: warning: exported function NewCreateInstanceStep should have comment or be unexported (golint)
    • Line 79: warning: exported method CreateInstanceStep.Run should have comment or be unexported (golint)
    • Line 315: warning: exported method CreateInstanceStep.Name should have comment or be unexported (golint)
    • Line 319: warning: exported method CreateInstanceStep.Depends should have comment or be unexported (golint)
    • Line 323: warning: exported method CreateInstanceStep.Description should have comment or be unexported (golint)
    • Line 327: warning: exported method CreateInstanceStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/associate_route_table.go
    • Line 15: warning: exported const StepAssociateRouteTable should have comment or be unexported (golint)
    • Line 17: warning: exported type Associater should have comment or be unexported (golint)
    • Line 21: warning: exported type AssociateRouteTableStep should have comment or be unexported (golint)
    • Line 30: warning: exported function NewAssociateRouteTableStep should have comment or be unexported (golint)
    • Line 46: warning: exported method AssociateRouteTableStep.Run should have comment or be unexported (golint)
    • Line 89: warning: exported method AssociateRouteTableStep.Rollback should have comment or be unexported (golint)
    • Line 93: warning: exported method AssociateRouteTableStep.Name should have comment or be unexported (golint)
    • Line 97: warning: exported method AssociateRouteTableStep.Description should have comment or be unexported (golint)
    • Line 101: warning: exported method AssociateRouteTableStep.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/delete_instance_group.go
    • Line 17: warning: exported const DeleteInstanceGroupStepName should have comment or be unexported (golint)
    • Line 19: warning: exported type DeleteInstanceGroupStep should have comment or be unexported (golint)
    • Line 25: warning: exported function NewDeleteInstanceGroupStep should have comment or be unexported (golint)
    • Line 48: warning: exported method DeleteInstanceGroupStep.Run should have comment or be unexported (golint)
    • Line 89: warning: exported method DeleteInstanceGroupStep.Name should have comment or be unexported (golint)
    • Line 93: warning: exported method DeleteInstanceGroupStep.Depends should have comment or be unexported (golint)
    • Line 97: warning: exported method DeleteInstanceGroupStep.Description should have comment or be unexported (golint)
    • Line 101: warning: exported method DeleteInstanceGroupStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/bootstraptoken/bootstrap_token.go
    • Line 16: warning: exported const StepName should have comment or be unexported (golint)
    • Line 18: warning: exported type Step should have comment or be unexported (golint)
    • Line 22: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 26: warning: exported function Init should have comment or be unexported (golint)
    • Line 36: warning: exported function New should have comment or be unexported (golint)
    • Line 44: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 75: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 79: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 83: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/util/account_validator.go
    • Line 27: warning: exported var ErrInvalidCredentials should have comment or be unexported (golint)
    • Line 30: warning: exported type CloudAccountValidator should have comment or be unexported (golint)
    • Line 34: warning: exported type CloudAccountValidatorImpl should have comment or be unexported (golint)
    • Line 41: warning: exported function NewCloudAccountValidator should have comment or be unexported (golint)
    • Line 50: warning: exported method CloudAccountValidatorImpl.ValidateCredentials should have comment or be unexported (golint)
    • control/pkg/workflows/steps/provider/post_start_cluster.go
    • Line 16: warning: exported const PostStartCluster should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: exported type StepPostStartCluster should have comment or be unexported (golint)
    • Line 21: warning: exported method StepPostStartCluster.Run should have comment or be unexported (golint)
    • Line 40: warning: exported method StepPostStartCluster.Name should have comment or be unexported (golint)
    • Line 44: warning: exported method StepPostStartCluster.Description should have comment or be unexported (golint)
    • Line 48: warning: exported method StepPostStartCluster.Depends should have comment or be unexported (golint)
    • Line 52: warning: exported method StepPostStartCluster.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/delete_forwarding_rule.go
    • Line 18: warning: exported const DeleteForwardingRulesStepName should have comment or be unexported (golint)
    • Line 20: warning: exported type DeleteForwardingRulesStep should have comment or be unexported (golint)
    • Line 27: warning: exported function NewDeleteForwardingRulesStep should have comment or be unexported (golint)
    • Line 50: warning: exported method DeleteForwardingRulesStep.Run should have comment or be unexported (golint)
    • Line 106: warning: exported method DeleteForwardingRulesStep.Name should have comment or be unexported (golint)
    • Line 110: warning: exported method DeleteForwardingRulesStep.Depends should have comment or be unexported (golint)
    • Line 114: warning: exported method DeleteForwardingRulesStep.Description should have comment or be unexported (golint)
    • Line 118: warning: exported method DeleteForwardingRulesStep.Rollback should have comment or be unexported (golint)
    • control/pkg/storage/file/file.go
    • Line 15: warning: exported type FileRepository should have comment or be unexported (golint)
    • Line 19: warning: exported function NewFileRepository should have comment or be unexported (golint)
    • Line 43: warning: exported method FileRepository.Get should have comment or be unexported (golint)
    • Line 63: warning: exported method FileRepository.Put should have comment or be unexported (golint)
    • Line 78: warning: exported method FileRepository.Delete should have comment or be unexported (golint)
    • Line 92: warning: exported method FileRepository.GetAll should have comment or be unexported (golint)
    • control/pkg/workflows/workflow.go
    • Line 51: warning: exported const Prefix should have comment (or a comment on this block) or be unexported (golint)
    • Line 70: warning: exported type WorkflowSet should have comment or be unexported (golint)
    • Line 83: warning: exported function Init should have comment or be unexported (golint)
    • Line 212: warning: exported function RegisterWorkFlow should have comment or be unexported (golint)
    • Line 218: warning: exported function GetWorkflow should have comment or be unexported (golint)
    • control/pkg/workflows/steps/provider/create_machine.go
    • Line 20: warning: exported const CreateMachineStep should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported type StepCreateMachine should have comment or be unexported (golint)
    • Line 26: warning: exported method StepCreateMachine.Run should have comment or be unexported (golint)
    • Line 47: warning: exported method StepCreateMachine.Name should have comment or be unexported (golint)
    • Line 51: warning: exported method StepCreateMachine.Description should have comment or be unexported (golint)
    • Line 55: warning: exported method StepCreateMachine.Depends should have comment or be unexported (golint)
    • Line 59: warning: exported method StepCreateMachine.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/util.go
    • Line 24: warning: exported function FindOutboundIP should have comment or be unexported (golint)
    • Line 36: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 48: warning: exported function FindExternalIP should have comment or be unexported (golint)
    • control/pkg/workflows/steps/evacuate/evacuate.go
    • Line 14: warning: exported const StepName should have comment or be unexported (golint)
    • Line 16: warning: exported type Step should have comment or be unexported (golint)
    • Line 20: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 24: warning: exported function Init should have comment or be unexported (golint)
    • Line 34: warning: exported function New should have comment or be unexported (golint)
    • Line 42: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 54: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 58: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 62: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/provider/import_cluster.go
    • Line 20: warning: exported const ImportClusterStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported type ImportClusterStep should have comment or be unexported (golint)
    • Line 26: warning: exported method ImportClusterStep.Run should have comment or be unexported (golint)
    • Line 53: warning: exported method ImportClusterStep.Name should have comment or be unexported (golint)
    • Line 57: warning: exported method ImportClusterStep.Description should have comment or be unexported (golint)
    • Line 61: warning: exported method ImportClusterStep.Depends should have comment or be unexported (golint)
    • Line 65: warning: exported method ImportClusterStep.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/create_nsg.go
    • Line 19: warning: exported const CreateSecurityGroupStepName should have comment or be unexported (golint)
    • Line 21: warning: exported type NSGClientFn should have comment or be unexported (golint)
    • Line 23: warning: exported type SubnetClientFn should have comment or be unexported (golint)
    • Line 25: warning: exported type CreateSecurityGroupStep should have comment or be unexported (golint)
    • Line 31: warning: exported function NewCreateSecurityGroupStep should have comment or be unexported (golint)
    • Line 41: warning: exported method CreateSecurityGroupStep.Run should have comment or be unexported (golint)
    • Line 112: warning: exported method CreateSecurityGroupStep.Rollback should have comment or be unexported (golint)
    • Line 116: warning: exported method CreateSecurityGroupStep.Name should have comment or be unexported (golint)
    • Line 120: warning: exported method CreateSecurityGroupStep.Depends should have comment or be unexported (golint)
    • Line 124: warning: exported method CreateSecurityGroupStep.Description should have comment or be unexported (golint)
    • control/pkg/model/machine.go
    • Line 9: warning: exported type MachineState should have comment or be unexported (golint)
    • Line 11: warning: exported type Role should have comment or be unexported (golint)
    • Line 18: warning: exported const MachineStatePlanned should have comment (or a comment on this block) or be unexported (golint)
    • Line 30: warning: exported type Machine should have comment or be unexported (golint)
    • Line 52: warning: exported function ToRole should have comment or be unexported (golint)
    • control/pkg/sghelm/proxy/proxy.go
    • Line 18: warning: exported const TillerPort should have comment (or a comment on this block) or be unexported (golint)
    • Line 64: warning: exported method Proxy.ListReleases should have comment or be unexported (golint)
    • Line 73: warning: exported method Proxy.InstallRelease should have comment or be unexported (golint)
    • Line 82: warning: exported method Proxy.InstallReleaseFromChart should have comment or be unexported (golint)
    • Line 91: warning: exported method Proxy.DeleteRelease should have comment or be unexported (golint)
    • Line 100: warning: exported method Proxy.ReleaseStatus should have comment or be unexported (golint)
    • Line 109: warning: exported method Proxy.UpdateRelease should have comment or be unexported (golint)
    • Line 118: warning: exported method Proxy.UpdateReleaseFromChart should have comment or be unexported (golint)
    • Line 127: warning: exported method Proxy.RollbackRelease should have comment or be unexported (golint)
    • Line 136: warning: exported method Proxy.ReleaseContent should have comment or be unexported (golint)
    • Line 143: warning: exported method Proxy.ReleaseHistory should have comment or be unexported (golint)
    • Line 152: warning: exported method Proxy.GetVersion should have comment or be unexported (golint)
    • Line 162: warning: exported method Proxy.PingTiller should have comment or be unexported (golint)
    • control/pkg/workflows/steps/certificates/certificates.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Config should have comment or be unexported (golint)
    • Line 23: warning: exported type Step should have comment or be unexported (golint)
    • Line 27: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 31: warning: exported function Init should have comment or be unexported (golint)
    • Line 40: warning: exported function New should have comment or be unexported (golint)
    • Line 46: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 55: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 59: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 63: warning: exported method Step.Depends should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/sdk.go
    • Line 12: warning: exported type GroupsInterface should have comment or be unexported (golint)
    • Line 17: warning: exported type SecurityGroupInterface should have comment or be unexported (golint)
    • Line 22: warning: exported type VirtualNetworkCreator should have comment or be unexported (golint)
    • Line 26: warning: exported type NICInterface should have comment or be unexported (golint)
    • Line 31: warning: exported type PublicAddressInterface should have comment or be unexported (golint)
    • Line 36: warning: exported type SubnetGetter should have comment or be unexported (golint)
    • Line 40: warning: exported type VMInterface should have comment or be unexported (golint)
    • Line 46: warning: exported type SDKInterface should have comment or be unexported (golint)
    • Line 57: warning: exported type SDK should have comment or be unexported (golint)
    • Line 60: warning: exported function NewSDK should have comment or be unexported (golint)
    • Line 64: warning: exported method SDK.RestClient should have comment or be unexported (golint)
    • Line 70: warning: exported method SDK.NICClient should have comment or be unexported (golint)
    • Line 76: warning: exported method SDK.PublicAddressesClient should have comment or be unexported (golint)
    • Line 82: warning: exported method SDK.SubnetClient should have comment or be unexported (golint)
    • Line 88: warning: exported method SDK.NSGClient should have comment or be unexported (golint)
    • Line 94: warning: exported method SDK.VMClient should have comment or be unexported (golint)
    • Line 100: warning: exported method SDK.LBClient should have comment or be unexported (golint)
    • Line 106: warning: exported method SDK.AvailabilitySetClient should have comment or be unexported (golint)
    • control/pkg/workflows/steps/gce/create_health_check.go
    • Line 17: warning: exported const CreateHealthCheckStepName should have comment or be unexported (golint)
    • Line 19: warning: exported type CreateHealthCheck should have comment or be unexported (golint)
    • Line 23: warning: exported function NewCreateHealthCheckStep should have comment or be unexported (golint)
    • Line 44: warning: exported method CreateHealthCheck.Run should have comment or be unexported (golint)
    • Line 88: warning: exported method CreateHealthCheck.Name should have comment or be unexported (golint)
    • Line 92: warning: exported method CreateHealthCheck.Depends should have comment or be unexported (golint)
    • Line 96: warning: exported method CreateHealthCheck.Description should have comment or be unexported (golint)
    • Line 100: warning: exported method CreateHealthCheck.Rollback should have comment or be unexported (golint)
    • control/pkg/workflows/steps/amazon/delete_machine.go
    • Line 19: warning: exported const DeleteNodeStepName should have comment or be unexported (golint)
    • Line 27: warning: exported type DeleteNodeStep should have comment or be unexported (golint)
    • Line 31: warning: exported function InitDeleteNode should have comment or be unexported (golint)
    • Line 35: warning: exported function NewDeleteNode should have comment or be unexported (golint)
    • Line 49: warning: exported method DeleteNodeStep.Run should have comment or be unexported (golint)
    • Line 119: warning: exported method DeleteNodeStep.Name should have comment or be unexported (golint)
    • Line 123: warning: exported method DeleteNodeStep.Depends should have comment or be unexported (golint)
    • Line 127: warning: exported method DeleteNodeStep.Description should have comment or be unexported (golint)
    • Line 131: warning: exported method DeleteNodeStep.Rollback should have comment or be unexported (golint)
    • control/pkg/runner/dry/dry_runner.go
    • Line 8: warning: exported type DryRunner should have comment or be unexported (golint)
    • Line 12: warning: exported function NewDryRunner should have comment or be unexported (golint)
    • Line 18: warning: exported method DryRunner.Run should have comment or be unexported (golint)
    • Line 25: warning: exported method DryRunner.GetOutput should have comment or be unexported (golint)
    • control/pkg/workflows/steps/azure/create_lb.go
    • Line 19: warning: exported const CreateLBStepName should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type CreateLBStep should have comment or be unexported (golint)
    • Line 26: warning: exported function NewCreateLBStep should have comment or be unexported (golint)
    • Line 32: warning: exported method CreateLBStep.Run should have comment or be unexported (golint)
    • Line 67: warning: exported method CreateLBStep.Rollback should have comment or be unexported (golint)
    • Line 71: warning: exported method CreateLBStep.Name should have comment or be unexported (golint)
    • Line 75: warning: exported method CreateLBStep.Depends should have comment or be unexported (golint)
    • Line 79: warning: exported method CreateLBStep.Description should have comment or be unexported (golint)
    • control/pkg/workflows/steps/upgrade/upgrade.go
    • Line 15: warning: exported const StepName should have comment or be unexported (golint)
    • Line 17: warning: exported type Step should have comment or be unexported (golint)
    • Line 21: warning: exported method Step.Rollback should have comment or be unexported (golint)
    • Line 25: warning: exported function Init should have comment or be unexported (golint)
    • Line 35: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Step.Run should have comment or be unexported (golint)
    • Line 61: warning: exported method Step.Name should have comment or be unexported (golint)
    • Line 65: warning: exported method Step.Description should have comment or be unexported (golint)
    • Line 69: warning: exported method Step.Depends should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign98%

IneffAssign detects ineffectual assignments in Go code.


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!