Preparing report...

Report for github.com/caos/orbos

A    Great!    Found 475 issues across 596 files

Tweet

gofmt97%

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!


golint24%

Golint is a linter for Go source code.

    • orbos/internal/operator/boom/application/applications/metriccollection/helm/values.go
    • Line 7: warning: exported type Rules should have comment or be unexported (golint)
    • Line 28: warning: exported type DefaultRules should have comment or be unexported (golint)
    • Line 35: warning: exported type Global should have comment or be unexported (golint)
    • Line 40: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 45: warning: exported type DisabledTool should have comment or be unexported (golint)
    • Line 49: warning: exported type TLSProxy should have comment or be unexported (golint)
    • Line 55: warning: exported type Image should have comment or be unexported (golint)
    • Line 61: warning: exported type Patch should have comment or be unexported (golint)
    • Line 69: warning: exported type AdmissionWebhooks should have comment or be unexported (golint)
    • Line 75: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 80: warning: exported type Service should have comment or be unexported (golint)
    • Line 93: warning: exported type KubeletService should have comment or be unexported (golint)
    • Line 98: warning: exported type ServiceMonitor should have comment or be unexported (golint)
    • Line 105: warning: exported type SecurityContext should have comment or be unexported (golint)
    • Line 110: warning: exported type PrometheusOperatorValues should have comment or be unexported (golint)
    • Line 137: warning: exported type DisabledToolServicePerReplica should have comment or be unexported (golint)
    • Line 143: warning: exported type Values should have comment or be unexported (golint)
    • orbos/pkg/labels/labels.go
    • Line 7: warning: exported type Labels should have comment or be unexported (golint)
    • Line 14: warning: exported type IDLabels should have comment or be unexported (golint)
    • Line 23: warning: exported function K8sMap should have comment or be unexported (golint)
    • Line 27: warning: exported function MustK8sMap should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/clusters/core/infra/provider.go
    • Line 11: warning: exported type Address should have comment or be unexported (golint)
    • Line 21: warning: exported type ProviderCurrent should have comment or be unexported (golint)
    • Line 28: warning: exported type Kubernetes should have comment or be unexported (golint)
    • Line 33: warning: exported type CloudControllerManager should have comment or be unexported (golint)
    • Line 39: warning: exported type Ingress should have comment or be unexported (golint)
    • Line 44: warning: exported type Pool should have comment or be unexported (golint)
    • Line 52: warning: exported type Machine should have comment or be unexported (golint)
    • Line 64: warning: exported type Machines should have comment or be unexported (golint)
    • Line 66: warning: exported method Machines.ToChan should have comment or be unexported (golint)
    • Line 92: warning: exported method Machines.IDs should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/nodemetricsexporter/helm/values.go
    • Line 5: warning: exported type Image should have comment or be unexported (golint)
    • Line 11: warning: exported type Service should have comment or be unexported (golint)
    • Line 19: warning: exported type Prometheus should have comment or be unexported (golint)
    • Line 23: warning: exported type Monitor should have comment or be unexported (golint)
    • Line 30: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 36: warning: exported type SecurityContext should have comment or be unexported (golint)
    • Line 41: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 46: warning: exported type Toleration should have comment or be unexported (golint)
    • Line 51: warning: exported type Values should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/loadbalancers/dynamic/desired_v0.go
    • Line 7: warning: exported type DesiredV0 should have comment or be unexported (golint)
    • Line 60: warning: exported type VIPV0 should have comment or be unexported (golint)
    • Line 66: warning: exported type SourceV0 should have comment or be unexported (golint)
    • Line 72: warning: exported type CIDRV0 should have comment or be unexported (golint)
    • Line 74: warning: exported type PortV0 should have comment or be unexported (golint)
    • Line 76: warning: exported type DestinationV0 should have comment or be unexported (golint)
    • Line 82: warning: exported type HealthChecksV0 should have comment or be unexported (golint)
    • orbos/internal/utils/kubectl/apply.go
    • Line 5: warning: exported type KubectlApply should have comment or be unexported (golint)
    • Line 9: warning: exported function NewApply should have comment or be unexported (golint)
    • Line 13: warning: exported method KubectlApply.Force should have comment or be unexported (golint)
    • Line 18: warning: exported method KubectlApply.Build should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/clusters/kubernetes/current.go
    • Line 9: warning: exported type CurrentCluster should have comment or be unexported (golint)
    • Line 14: warning: exported type Machines should have comment or be unexported (golint)
    • Line 20: warning: exported method Machines.Delete should have comment or be unexported (golint)
    • Line 26: warning: exported method Machines.Set should have comment or be unexported (golint)
    • Line 37: warning: exported type Current should have comment or be unexported (golint)
    • Line 42: warning: exported type Machine should have comment or be unexported (golint)
    • Line 52: warning: exported method Machine.GetUpdating should have comment or be unexported (golint)
    • Line 56: warning: exported method Machine.SetUpdating should have comment or be unexported (golint)
    • Line 60: warning: exported method Machine.GetJoined should have comment or be unexported (golint)
    • Line 64: warning: exported method Machine.SetJoined should have comment or be unexported (golint)
    • Line 68: warning: exported type Versions should have comment or be unexported (golint)
    • Line 73: warning: exported type MachineMetadata should have comment or be unexported (golint)
    • Line 80: warning: exported type Tier should have comment or be unexported (golint)
    • Line 83: warning: exported const Controlplane should have comment (or a comment on this block) or be unexported (golint)
    • orbos/internal/operator/boom/api/v1beta1/grafana/grafana.go
    • Line 10: warning: exported type Grafana should have comment or be unexported (golint)
    • Line 32: warning: exported method Grafana.InitSecrets should have comment or be unexported (golint)
    • Line 43: warning: exported method Grafana.IsZero should have comment or be unexported (golint)
    • Line 43: warning: receiver name m should be consistent with previous receiver name g for Grafana (golint)
    • Line 59: warning: exported type Datasource should have comment or be unexported (golint)
    • Line 72: warning: exported type Provider should have comment or be unexported (golint)
    • orbos/internal/api/boom/v1beta1/boom.go
    • Line 1: warning: package comment should be of the form "Package v1beta1 ..." (golint)
    • Line 22: warning: comment on exported type Boom should be of the form "Boom ..." (with optional leading article) (golint)
    • Line 32: warning: exported type Status should have comment or be unexported (golint)
    • Line 37: warning: exported type Empty should have comment or be unexported (golint)
    • Line 39: warning: comment on exported type BoomList should be of the form "BoomList ..." (with optional leading article) (golint)
    • orbos/internal/utils/kubectl/kubectl.go
    • Line 7: warning: exported type Kubectl should have comment or be unexported (golint)
    • Line 11: warning: exported function New should have comment or be unexported (golint)
    • Line 17: warning: exported method Kubectl.AddParameter should have comment or be unexported (golint)
    • Line 23: warning: exported method Kubectl.AddFlag should have comment or be unexported (golint)
    • Line 28: warning: exported method Kubectl.Build should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/latest/apigateway.go
    • Line 8: warning: exported type APIGateway should have comment or be unexported (golint)
    • Line 45: warning: exported method APIGateway.IsZero should have comment or be unexported (golint)
    • Line 66: warning: exported method APIGateway.InitSecrets should have comment or be unexported (golint)
    • Line 73: warning: exported type Caching should have comment or be unexported (golint)
    • Line 80: warning: exported type AmbassadorService should have comment or be unexported (golint)
    • Line 89: warning: exported type Port should have comment or be unexported (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/cloudflare/filters.go
    • Line 9: warning: exported type Filter should have comment or be unexported (golint)
    • Line 16: warning: exported method Cloudflare.GetFilters should have comment or be unexported (golint)
    • Line 26: warning: exported method Cloudflare.CreateFilters should have comment or be unexported (golint)
    • Line 40: warning: exported method Cloudflare.UpdateFilters should have comment or be unexported (golint)
    • Line 54: warning: exported method Cloudflare.DeleteFilters should have comment or be unexported (golint)
    • orbos/internal/utils/kustomize/kustomize.go
    • Line 9: warning: exported type File should have comment or be unexported (golint)
    • Line 14: warning: exported type LabelTransformer should have comment or be unexported (golint)
    • Line 21: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 24: warning: exported type FieldSpec should have comment or be unexported (golint)
    • Line 30: warning: exported type Kustomize should have comment or be unexported (golint)
    • Line 37: warning: exported function New should have comment or be unexported (golint)
    • Line 51: warning: exported method Kustomize.Apply should have comment or be unexported (golint)
    • Line 57: warning: exported method Kustomize.Delete should have comment or be unexported (golint)
    • Line 63: warning: exported method Kustomize.Build should have comment or be unexported (golint)
    • orbos/internal/operator/nodeagent/ensure.go
    • Line 15: warning: exported type FirewallEnsurer should have comment or be unexported (golint)
    • Line 19: warning: exported type FirewallEnsurerFunc should have comment or be unexported (golint)
    • Line 21: warning: exported method FirewallEnsurerFunc.Query should have comment or be unexported (golint)
    • Line 25: warning: exported type NetworkingEnsurer should have comment or be unexported (golint)
    • Line 29: warning: exported type NetworkingEnsurerFunc should have comment or be unexported (golint)
    • Line 31: warning: exported method NetworkingEnsurerFunc.Query should have comment or be unexported (golint)
    • Line 35: warning: exported type Dependency should have comment or be unexported (golint)
    • Line 41: warning: exported type Converter should have comment or be unexported (golint)
    • Line 46: warning: exported type Installer should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/metricspersisting/servicemonitor/values.go
    • Line 3: warning: exported type Selector should have comment or be unexported (golint)
    • Line 7: warning: exported type NamespaceSelector should have comment or be unexported (golint)
    • Line 12: warning: exported type Endpoint should have comment or be unexported (golint)
    • Line 25: warning: exported type MetricRelabeling should have comment or be unexported (golint)
    • Line 33: warning: exported type Relabeling should have comment or be unexported (golint)
    • Line 41: warning: exported type TLSConfig should have comment or be unexported (golint)
    • Line 49: warning: exported type Values should have comment or be unexported (golint)
    • orbos/mntr/ingestion.go
    • Line 24: warning: exported function Ingest should have comment or be unexported (golint)
    • Line 84: warning: exported method Monitor.SwitchEnvironment should have comment or be unexported (golint)
    • Line 97: warning: exported function Environment should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/logcollection/logging/logging.go
    • Line 8: warning: exported type Storage should have comment or be unexported (golint)
    • Line 14: warning: exported type Config should have comment or be unexported (golint)
    • Line 25: warning: exported type Requests should have comment or be unexported (golint)
    • Line 28: warning: exported type Resources should have comment or be unexported (golint)
    • Line 31: warning: exported type PvcSpec should have comment or be unexported (golint)
    • Line 36: warning: exported type Pvc should have comment or be unexported (golint)
    • Line 39: warning: exported type KubernetesStorage should have comment or be unexported (golint)
    • Line 42: warning: exported type Scaling should have comment or be unexported (golint)
    • Line 45: warning: exported type Fluentd should have comment or be unexported (golint)
    • Line 56: warning: exported type Metrics should have comment or be unexported (golint)
    • Line 59: warning: exported type Image should have comment or be unexported (golint)
    • Line 65: warning: exported type FilterKubernetes should have comment or be unexported (golint)
    • Line 69: warning: exported type Fluentbit should have comment or be unexported (golint)
    • Line 78: warning: exported type Spec should have comment or be unexported (golint)
    • Line 86: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 90: warning: exported type Logging should have comment or be unexported (golint)
    • Line 97: warning: exported function New should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/v1beta1/toolset_types.go
    • Line 8: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 15: warning: comment on exported type ToolsetSpec should be of the form "ToolsetSpec ..." (with optional leading article) (golint)
    • Line 51: warning: exported type Toolset should have comment or be unexported (golint)
    • Line 62: warning: exported type ToolsetMetadata should have comment or be unexported (golint)
    • orbos/internal/helpers/errors.go
    • Line 11: warning: exported function Concat should have comment or be unexported (golint)
    • Line 39: warning: exported method Synchronizer.Cause should have comment or be unexported (golint)
    • Line 43: warning: exported function NewSynchronizer should have comment or be unexported (golint)
    • Line 47: warning: exported method Synchronizer.IsError should have comment or be unexported (golint)
    • Line 53: warning: exported method Synchronizer.Done should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/clusters/kubernetes/software.go
    • Line 14: warning: exported type KubernetesVersion should have comment or be unexported (golint)
    • Line 17: warning: exported const Unknown should have comment (or a comment on this block) or be unexported (golint)
    • Line 121: warning: exported method KubernetesVersion.DefineSoftware should have comment or be unexported (golint)
    • Line 150: warning: exported function KubernetesSoftware should have comment or be unexported (golint)
    • Line 161: warning: exported function ParseString should have comment or be unexported (golint)
    • Line 174: warning: exported method KubernetesVersion.NextHighestMinor should have comment or be unexported (golint)
    • Line 193: warning: exported method KubernetesVersion.ExtractMinor should have comment or be unexported (golint)
    • Line 197: warning: exported method KubernetesVersion.ExtractPatch should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/logspersisting/loki.go
    • Line 10: warning: exported type Loki should have comment or be unexported (golint)
    • Line 14: warning: exported function New should have comment or be unexported (golint)
    • Line 21: warning: exported method Loki.GetName should have comment or be unexported (golint)
    • Line 25: warning: exported method Loki.Deploy should have comment or be unexported (golint)
    • Line 25: warning: receiver name lo should be consistent with previous receiver name l for Loki (golint)
    • Line 29: warning: exported method Loki.GetNamespace should have comment or be unexported (golint)
    • orbos/internal/operator/boom/current/current.go
    • Line 12: warning: exported type Current should have comment or be unexported (golint)
    • Line 18: warning: exported function ResourcesToYaml should have comment or be unexported (golint)
    • Line 26: warning: exported function Get should have comment or be unexported (golint)
    • Line 39: warning: exported function FilterForApplication should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/apigateway/helm/values.go
    • Line 8: warning: exported type AdminService should have comment or be unexported (golint)
    • Line 14: warning: exported type AuthService should have comment or be unexported (golint)
    • Line 18: warning: exported type Resource should have comment or be unexported (golint)
    • Line 22: warning: exported type Metrics should have comment or be unexported (golint)
    • Line 26: warning: exported type Autoscaling should have comment or be unexported (golint)
    • Line 32: warning: exported type Crds should have comment or be unexported (golint)
    • Line 37: warning: exported type DeploymentStrategy should have comment or be unexported (golint)
    • Line 40: warning: exported type Image should have comment or be unexported (golint)
    • Line 45: warning: exported type LicenseKey should have comment or be unexported (golint)
    • Line 49: warning: exported type LivenessProbe should have comment or be unexported (golint)
    • Line 54: warning: exported type PrometheusExporter should have comment or be unexported (golint)
    • Line 61: warning: exported type RateLimit should have comment or be unexported (golint)
    • Line 64: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 68: warning: exported type ReadinessProbe should have comment or be unexported (golint)
    • Line 73: warning: exported type RedisAnnotations should have comment or be unexported (golint)
    • Line 77: warning: exported type Redis should have comment or be unexported (golint)
    • Line 83: warning: exported type Scope should have comment or be unexported (golint)
    • Line 86: warning: exported type Security should have comment or be unexported (golint)
    • Line 90: warning: exported type PodSecurityContext should have comment or be unexported (golint)
    • Line 93: warning: exported type ContainerSecurityContext should have comment or be unexported (golint)
    • Line 96: warning: exported type Port should have comment or be unexported (golint)
    • Line 102: warning: exported type Service should have comment or be unexported (golint)
    • Line 109: warning: exported type ModuleAnnotation should have comment or be unexported (golint)
    • Line 113: warning: exported type AmbassadorModuleAnnotation should have comment or be unexported (golint)
    • Line 120: warning: exported method AmbassadorModuleAnnotation.MarshalYAML should have comment or be unexported (golint)
    • Line 131: warning: exported type AmbassadorModuleConfig should have comment or be unexported (golint)
    • Line 137: warning: exported type AmbassadorDiagnosticst should have comment or be unexported (golint)
    • Line 141: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 146: warning: exported type Values should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/takeoff.go
    • Line 21: warning: exported function ToEnsureResult should have comment or be unexported (golint)
    • Line 28: warning: exported type EnsureResult should have comment or be unexported (golint)
    • Line 33: warning: exported type ConfigureFunc should have comment or be unexported (golint)
    • Line 35: warning: exported function NoopConfigure should have comment or be unexported (golint)
    • Line 39: warning: exported type QueryFunc should have comment or be unexported (golint)
    • Line 41: warning: exported type EnsureFunc should have comment or be unexported (golint)
    • Line 43: warning: exported function NoopEnsure should have comment or be unexported (golint)
    • Line 52: warning: exported function Instrument should have comment or be unexported (golint)
    • Line 98: warning: exported function Adapt should have comment or be unexported (golint)
    • Line 110: warning: exported function Takeoff should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/logspersisting/helm/values.go
    • Line 7: warning: exported type Tracing should have comment or be unexported (golint)
    • Line 10: warning: exported type Kvstore should have comment or be unexported (golint)
    • Line 13: warning: exported type Ring should have comment or be unexported (golint)
    • Line 17: warning: exported type Lifecycler should have comment or be unexported (golint)
    • Line 20: warning: exported type Ingester should have comment or be unexported (golint)
    • Line 26: warning: exported type LimitsConfig should have comment or be unexported (golint)
    • Line 31: warning: exported type Index should have comment or be unexported (golint)
    • Line 35: warning: exported type Chunks should have comment or be unexported (golint)
    • Line 39: warning: exported type SchemaConfig should have comment or be unexported (golint)
    • Line 47: warning: exported type SchemaConfigs should have comment or be unexported (golint)
    • Line 50: warning: exported type Server should have comment or be unexported (golint)
    • Line 53: warning: exported type Boltdb should have comment or be unexported (golint)
    • Line 56: warning: exported type Filesystem should have comment or be unexported (golint)
    • Line 59: warning: exported type StorageConfig should have comment or be unexported (golint)
    • Line 63: warning: exported type ChunkStoreConfig should have comment or be unexported (golint)
    • Line 66: warning: exported type TableManager should have comment or be unexported (golint)
    • Line 70: warning: exported type Config should have comment or be unexported (golint)
    • Line 80: warning: exported type Image should have comment or be unexported (golint)
    • Line 85: warning: exported type HTTPGet should have comment or be unexported (golint)
    • Line 89: warning: exported type LivenessProbe should have comment or be unexported (golint)
    • Line 93: warning: exported type NetworkPolicy should have comment or be unexported (golint)
    • Line 96: warning: exported type Persistence should have comment or be unexported (golint)
    • Line 104: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 108: warning: exported type ReadinessProbe should have comment or be unexported (golint)
    • Line 112: warning: exported type SecurityContext should have comment or be unexported (golint)
    • Line 118: warning: exported type Service should have comment or be unexported (golint)
    • Line 125: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 130: warning: exported type UpdateStrategy should have comment or be unexported (golint)
    • Line 133: warning: exported type ServiceMonitor should have comment or be unexported (golint)
    • Line 139: warning: exported type Values should have comment or be unexported (golint)
    • Line 175: warning: exported type Toleration should have comment or be unexported (golint)
    • Line 182: warning: exported type Env should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/clusters/kubernetes/desired.go
    • Line 14: warning: exported type DesiredV0 should have comment or be unexported (golint)
    • Line 19: warning: exported type Spec should have comment or be unexported (golint)
    • Line 94: warning: exported type Pool should have comment or be unexported (golint)
    • Line 102: warning: exported type Taint should have comment or be unexported (golint)
    • Line 108: warning: exported type Taints should have comment or be unexported (golint)
    • Line 110: warning: exported method Taints.ToK8sTaints should have comment or be unexported (golint)
    • orbos/internal/executables/targz.go
    • Line 13: warning: exported function ExtractTarGczFile should have comment or be unexported (golint)
    • Line 17: warning: exported function ExtractTarGcz should have comment or be unexported (golint)
    • Line 27: warning: exported function ReaderNoopCloser should have comment or be unexported (golint)
    • orbos/internal/utils/helper/map.go
    • Line 3: warning: exported function OverwriteExistingKey should have comment or be unexported (golint)
    • Line 14: warning: exported function OverwriteExistingValues should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/systemdmetricsexporter/yaml/types.go
    • Line 3: warning: exported type DaemonSet should have comment or be unexported (golint)
    • Line 10: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 17: warning: exported type DaemonSetSpec should have comment or be unexported (golint)
    • Line 23: warning: exported type Selector should have comment or be unexported (golint)
    • Line 27: warning: exported type UpdateStrategy should have comment or be unexported (golint)
    • Line 34: warning: exported type RollingUpdate should have comment or be unexported (golint)
    • Line 38: warning: exported type PodTemplate should have comment or be unexported (golint)
    • Line 43: warning: exported type PodSpec should have comment or be unexported (golint)
    • Line 51: warning: exported type Toleration should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/loadbalancers/dynamic/desired.go
    • Line 16: warning: exported type Desired should have comment or be unexported (golint)
    • Line 21: warning: exported method Desired.UnmarshalYAML should have comment or be unexported (golint)
    • Line 55: warning: exported method Desired.Validate should have comment or be unexported (golint)
    • Line 84: warning: exported type VIP should have comment or be unexported (golint)
    • Line 108: warning: exported type HealthChecks should have comment or be unexported (golint)
    • Line 162: warning: exported type Transport should have comment or be unexported (golint)
    • Line 173: warning: exported type Port should have comment or be unexported (golint)
    • orbos/mntr/usecases.go
    • Line 5: warning: exported function SprintCommit should have comment or be unexported (golint)
    • Line 9: warning: exported function LogMessage should have comment or be unexported (golint)
    • Line 13: warning: exported function LogError should have comment or be unexported (golint)
    • Line 19: warning: exported function LogPanic should have comment or be unexported (golint)
    • Line 29: warning: exported function WriteToStdout should have comment or be unexported (golint)
    • Line 35: warning: exported function ConcatOnMessage should have comment or be unexported (golint)
    • orbos/internal/operator/boom/crd/crd.go
    • Line 26: warning: exported type Crd should have comment or be unexported (golint)
    • Line 32: warning: exported method Crd.GetStatus should have comment or be unexported (golint)
    • Line 36: warning: exported method Crd.SetBackStatus should have comment or be unexported (golint)
    • Line 40: warning: exported method Crd.CleanUp should have comment or be unexported (golint)
    • Line 48: warning: exported function GetVersion should have comment or be unexported (golint)
    • Line 52: warning: exported function New should have comment or be unexported (golint)
    • Line 63: warning: exported method Crd.SetBundle should have comment or be unexported (golint)
    • Line 77: warning: exported method Crd.GetBundle should have comment or be unexported (golint)
    • Line 81: warning: exported method Crd.Reconcile should have comment or be unexported (golint)
    • orbos/internal/operator/nodeagent/dep/k8s/common.go
    • Line 14: warning: exported type Common should have comment or be unexported (golint)
    • Line 21: warning: exported function New should have comment or be unexported (golint)
    • Line 25: warning: exported method Common.Current should have comment or be unexported (golint)
    • Line 34: warning: exported method Common.Ensure should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/artifacts.go
    • Line 12: warning: exported function EnsureCaosSystemNamespace should have comment or be unexported (golint)
    • Line 27: warning: exported function EnsureOrbconfigSecret should have comment or be unexported (golint)
    • orbos/internal/push/push.go
    • Line 10: warning: exported type Func should have comment or be unexported (golint)
    • Line 12: warning: exported function RewriteDesiredFunc should have comment or be unexported (golint)
    • Line 19: warning: exported function YML should have comment or be unexported (golint)
    • orbos/internal/executables/build.go
    • Line 15: warning: exported var Unpack should have comment or be unexported (golint)
    • Line 17: warning: exported type Buildable should have comment or be unexported (golint)
    • Line 23: warning: exported type BuiltTuple should have comment or be unexported (golint)
    • Line 25: warning: exported function Build should have comment or be unexported (golint)
    • Line 29: warning: exported function PackableBuilds should have comment or be unexported (golint)
    • Line 33: warning: exported function PackableFiles should have comment or be unexported (golint)
    • orbos/cmd/orbctl/exec.go
    • Line 17: warning: exported function ExecCommand should have comment or be unexported (golint)
    • Line 65: warning: should replace errors.New(fmt.Sprintf(...)) with fmt.Errorf(...) (golint)
    • orbos/internal/operator/boom/templator/helm/helm.go
    • Line 17: warning: exported function GetName should have comment or be unexported (golint)
    • Line 21: warning: exported function GetPrio should have comment or be unexported (golint)
    • Line 25: warning: exported type Helm should have comment or be unexported (golint)
    • Line 31: warning: exported function New should have comment or be unexported (golint)
    • Line 39: warning: exported method Helm.CleanUp should have comment or be unexported (golint)
    • Line 47: warning: exported method Helm.GetResultsFilePath should have comment or be unexported (golint)
    • orbos/pkg/orb/orb.go
    • Line 25: warning: exported type Orb should have comment or be unexported (golint)
    • Line 33: warning: exported method Orb.IsConnectable should have comment or be unexported (golint)
    • Line 49: warning: exported function IsComplete should have comment or be unexported (golint)
    • Line 72: warning: exported function ParseOrbConfig should have comment or be unexported (golint)
    • Line 109: warning: exported function Reconfigure should have comment or be unexported (golint)
    • Line 225: warning: exported method Orb.ID should have comment or be unexported (golint)
    • orbos/internal/operator/boom/bundle/bundle.go
    • Line 26: warning: exported var Testmode should have comment or be unexported (golint)
    • Line 29: warning: exported type Bundle should have comment or be unexported (golint)
    • Line 40: warning: exported function New should have comment or be unexported (golint)
    • Line 57: warning: exported method Bundle.GetPredefinedBundle should have comment or be unexported (golint)
    • Line 61: warning: exported method Bundle.CleanUp should have comment or be unexported (golint)
    • Line 71: warning: exported method Bundle.GetApplications should have comment or be unexported (golint)
    • Line 75: warning: exported method Bundle.AddApplicationsByBundleName should have comment or be unexported (golint)
    • Line 91: warning: exported method Bundle.AddApplicationByName should have comment or be unexported (golint)
    • Line 97: warning: exported method Bundle.AddApplication should have comment or be unexported (golint)
    • Line 107: warning: exported method Bundle.Reconcile should have comment or be unexported (golint)
    • Line 136: warning: exported method Bundle.ReconcileApplication should have comment or be unexported (golint)
    • orbos/mntr/aggregate.go
    • Line 5: warning: exported type Field should have comment or be unexported (golint)
    • Line 11: warning: exported type ByPosition should have comment or be unexported (golint)
    • Line 20: warning: exported function AggregateCommitFields should have comment or be unexported (golint)
    • Line 52: warning: exported function AggregateLogFields should have comment or be unexported (golint)
    • orbos/pkg/secret/read/secret.go
    • Line 9: warning: exported function IsExistentSecret should have comment or be unexported (golint)
    • Line 16: warning: exported function IsCrdSecret should have comment or be unexported (golint)
    • Line 23: warning: exported function GetSecretValueOnlyIncluster should have comment or be unexported (golint)
    • Line 38: warning: exported function GetSecretValue should have comment or be unexported (golint)
    • orbos/pkg/secret/rwsecret.go
    • Line 26: warning: exported type PushFuncs should have comment or be unexported (golint)
    • Line 27: warning: exported type GetFuncs should have comment or be unexported (golint)
    • Line 29: warning: exported function Read should have comment or be unexported (golint)
    • Line 89: warning: exported function Rewrite should have comment or be unexported (golint)
    • Line 102: warning: exported function Write should have comment or be unexported (golint)
    • Line 180: warning: exported function GetOperatorSecrets should have comment or be unexported (golint)
    • orbos/internal/operator/common/nodeagent-model.go
    • Line 12: warning: exported type NodeAgentSpec should have comment or be unexported (golint)
    • Line 21: warning: exported type NodeAgentCurrent should have comment or be unexported (golint)
    • Line 52: warning: exported method Package.Equals should have comment or be unexported (golint)
    • Line 55: warning: exported function PackageEquals should have comment or be unexported (golint)
    • Line 61: warning: exported type MarshallableSlice should have comment or be unexported (golint)
    • Line 63: warning: exported method MarshallableSlice.MarshalYAML should have comment or be unexported (golint)
    • Line 69: warning: exported type NodeAgentsCurrentKind should have comment or be unexported (golint)
    • Line 75: warning: exported type CurrentNodeAgents should have comment or be unexported (golint)
    • Line 81: warning: exported method CurrentNodeAgents.Set should have comment or be unexported (golint)
    • Line 95: warning: exported method CurrentNodeAgents.Get should have comment or be unexported (golint)
    • Line 115: warning: exported type NodeAgentsSpec should have comment or be unexported (golint)
    • Line 120: warning: exported type DesiredNodeAgents should have comment or be unexported (golint)
    • Line 126: warning: exported method DesiredNodeAgents.Delete should have comment or be unexported (golint)
    • Line 136: warning: exported method DesiredNodeAgents.List should have comment or be unexported (golint)
    • Line 146: warning: exported method DesiredNodeAgents.Get should have comment or be unexported (golint)
    • Line 189: warning: exported type NodeAgentsDesiredKind should have comment or be unexported (golint)
    • Line 195: warning: exported type KernelModule should have comment or be unexported (golint)
    • Line 198: warning: exported const IpForward should have comment (or a comment on this block) or be unexported (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/cloudflare/expressions.go
    • Line 9: warning: exported function EmptyExpression should have comment or be unexported (golint)
    • Line 13: warning: exported function IPExpressionIsIn should have comment or be unexported (golint)
    • Line 22: warning: exported function IPExpressionEquals should have comment or be unexported (golint)
    • Line 28: warning: exported function HostnameExpressionIsIn should have comment or be unexported (golint)
    • Line 38: warning: exported function HostnameExpressionContains should have comment or be unexported (golint)
    • Line 44: warning: exported function HostnameExpressionEquals should have comment or be unexported (golint)
    • Line 50: warning: exported function SSLExpression should have comment or be unexported (golint)
    • Line 53: warning: exported function NotSSLExpression should have comment or be unexported (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/config/external.go
    • Line 17: warning: exported type ExternalConfig should have comment or be unexported (golint)
    • Line 28: warning: exported method ExternalConfig.IsZero should have comment or be unexported (golint)
    • Line 42: warning: exported method ExternalConfig.Internal should have comment or be unexported (golint)
    • Line 42: warning: receiver name e should be consistent with previous receiver name i for ExternalConfig (golint)
    • Line 55: warning: exported method ExternalConfig.Validate should have comment or be unexported (golint)
    • Line 55: warning: receiver name e should be consistent with previous receiver name i for ExternalConfig (golint)
    • Line 71: warning: exported method ExternalConfig.ValidateSecrets should have comment or be unexported (golint)
    • Line 71: warning: receiver name e should be consistent with previous receiver name i for ExternalConfig (golint)
    • Line 93: warning: receiver name e should be consistent with previous receiver name i for ExternalConfig (golint)
    • orbos/pkg/labels/component.go
    • Line 11: warning: exported type Component should have comment or be unexported (golint)
    • Line 16: warning: exported function ForComponent should have comment or be unexported (golint)
    • Line 29: warning: exported method Component.UnmarshalYAML should have comment or be unexported (golint)
    • Line 37: warning: exported function MustForComponent should have comment or be unexported (golint)
    • Line 45: warning: exported function MustReplaceComponent should have comment or be unexported (golint)
    • Line 49: warning: exported function GetAPIFromComponent should have comment or be unexported (golint)
    • Line 53: warning: comment on exported method Component.Equal should be of the form "Equal ..." (golint)
    • Line 65: warning: exported method Component.MarshalYAML should have comment or be unexported (golint)
    • Line 69: warning: exported type InternalComponentProp should have comment or be unexported (golint)
    • Line 73: warning: exported type InternalComponent should have comment or be unexported (golint)
    • orbos/pkg/labels/operator.go
    • Line 11: warning: exported type Operator should have comment or be unexported (golint)
    • Line 15: warning: exported function NoopOperator should have comment or be unexported (golint)
    • Line 24: warning: exported function SelectorOperator should have comment or be unexported (golint)
    • Line 33: warning: exported function ForOperator should have comment or be unexported (golint)
    • Line 47: warning: exported method Operator.UnmarshalYAML should have comment or be unexported (golint)
    • Line 51: warning: exported function MustForOperator should have comment or be unexported (golint)
    • Line 59: warning: exported method Operator.Equal should have comment or be unexported (golint)
    • Line 66: warning: exported method Operator.MarshalYAML should have comment or be unexported (golint)
    • Line 92: warning: exported type InternalPartofProp should have comment or be unexported (golint)
    • Line 96: warning: exported type InternalManagedByProp should have comment or be unexported (golint)
    • Line 100: warning: exported type InternalOperator should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/loadbalancers/dynamic/desired_v1.go
    • Line 8: warning: exported type DesiredV1 should have comment or be unexported (golint)
    • Line 64: warning: exported type VIPV1 should have comment or be unexported (golint)
    • Line 69: warning: exported type SourceV1 should have comment or be unexported (golint)
    • Line 76: warning: exported type DestinationV1 should have comment or be unexported (golint)
    • Line 82: warning: exported type CIDRV1 should have comment or be unexported (golint)
    • Line 84: warning: exported type PortV1 should have comment or be unexported (golint)
    • Line 86: warning: exported type HealthChecksV1 should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/apigateway/crds/host.go
    • Line 3: warning: exported type HostConfig should have comment or be unexported (golint)
    • Line 13: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 17: warning: exported type PrivateKeySecret should have comment or be unexported (golint)
    • Line 20: warning: exported type AcmeProvider should have comment or be unexported (golint)
    • Line 26: warning: exported type TLSSecret should have comment or be unexported (golint)
    • Line 29: warning: exported type HostSpec should have comment or be unexported (golint)
    • Line 34: warning: exported type Insecure should have comment or be unexported (golint)
    • Line 39: warning: exported type RequestPolicy should have comment or be unexported (golint)
    • Line 43: warning: exported type Host should have comment or be unexported (golint)
    • Line 51: warning: exported function GetHostFromConfig should have comment or be unexported (golint)
    • orbos/internal/operator/nodeagent/dep/systemd.go
    • Line 13: warning: exported type SystemD should have comment or be unexported (golint)
    • Line 17: warning: exported function NewSystemD should have comment or be unexported (golint)
    • Line 21: warning: exported method SystemD.Disable should have comment or be unexported (golint)
    • Line 61: warning: exported method SystemD.Start should have comment or be unexported (golint)
    • Line 74: warning: exported method SystemD.Enable should have comment or be unexported (golint)
    • Line 96: warning: exported method SystemD.Active should have comment or be unexported (golint)
    • Line 105: warning: exported method SystemD.UnitPath should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/metricsserver/helm/values.go
    • Line 5: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 9: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 13: warning: exported type APIService should have comment or be unexported (golint)
    • Line 16: warning: exported type HostNetwork should have comment or be unexported (golint)
    • Line 19: warning: exported type Image should have comment or be unexported (golint)
    • Line 24: warning: exported type HTTPGet should have comment or be unexported (golint)
    • Line 29: warning: exported type LivenessProbe should have comment or be unexported (golint)
    • Line 33: warning: exported type ReadinessProbe should have comment or be unexported (golint)
    • Line 37: warning: exported type Capabilities should have comment or be unexported (golint)
    • Line 40: warning: exported type SecurityContext should have comment or be unexported (golint)
    • Line 48: warning: exported type Service should have comment or be unexported (golint)
    • Line 54: warning: exported type PodDisruptionBudget should have comment or be unexported (golint)
    • Line 59: warning: exported type Values should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/v1beta1/argocd/argocd.go
    • Line 10: warning: exported type Argocd should have comment or be unexported (golint)
    • Line 33: warning: exported method Argocd.InitSecrets should have comment or be unexported (golint)
    • Line 44: warning: exported method Argocd.IsZero should have comment or be unexported (golint)
    • Line 60: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 69: warning: exported type CustomImage should have comment or be unexported (golint)
    • Line 76: warning: exported type GopassStore should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/monitoring/config/config.go
    • Line 13: warning: exported var DashboardsDirectoryPath should have comment or be unexported (golint)
    • Line 16: warning: exported type Datasource should have comment or be unexported (golint)
    • Line 24: warning: exported type Provider should have comment or be unexported (golint)
    • Line 29: warning: exported type Config should have comment or be unexported (golint)
    • Line 36: warning: exported function New should have comment or be unexported (golint)
    • Line 91: warning: exported method Config.AddDashboardProvider should have comment or be unexported (golint)
    • Line 95: warning: exported method Config.AddDatasourceURL should have comment or be unexported (golint)
    • orbos/internal/operator/nodeagent/dep/system.go
    • Line 12: warning: exported type Packages should have comment or be unexported (golint)
    • Line 15: warning: exported const UnknownPkg should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: exported type OperatingSystem should have comment or be unexported (golint)
    • Line 36: warning: exported var UnknownOS should have comment or be unexported (golint)
    • Line 41: warning: exported type OperatingSystemMajor should have comment or be unexported (golint)
    • Line 59: warning: exported var Unknown should have comment or be unexported (golint)
    • Line 66: warning: exported function GetOperatingSystem should have comment or be unexported (golint)
    • orbos/internal/utils/clientgo/resource.go
    • Line 54: warning: exported var Limit should have comment or be unexported (golint)
    • Line 57: warning: exported type ResourceInfo should have comment or be unexported (golint)
    • Line 64: warning: exported type Resource should have comment or be unexported (golint)
    • Line 74: warning: exported type ResourceSorter should have comment or be unexported (golint)
    • Line 87: warning: exported function GetResource should have comment or be unexported (golint)
    • Line 113: warning: exported function DeleteResource should have comment or be unexported (golint)
    • Line 143: warning: exported function GetGroupVersionsResources should have comment or be unexported (golint)
    • Line 205: warning: exported function ListResources should have comment or be unexported (golint)
    • Line 334: warning: exported function GetFilter should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/crds.go
    • Line 42: warning: exported function GetCRDs should have comment or be unexported (golint)
    • Line 54: warning: exported function WriteCRDs should have comment or be unexported (golint)
    • Line 62: warning: exported function ApplyCRDs should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/v1beta1/argocd/auth/github/github.go
    • Line 7: warning: exported type Connector should have comment or be unexported (golint)
    • Line 16: warning: exported method Connector.IsZero should have comment or be unexported (golint)
    • Line 26: warning: exported method Config.IsZero should have comment or be unexported (golint)
    • Line 40: warning: exported type Config should have comment or be unexported (golint)
    • Line 57: warning: exported type Org should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/providers/cs/cloudinit.go
    • Line 5: warning: exported type Cloudinit should have comment or be unexported (golint)
    • Line 11: warning: exported type CloudinitUser should have comment or be unexported (golint)
    • Line 29: warning: exported function NewCloudinit should have comment or be unexported (golint)
    • Line 36: warning: exported method Cloudinit.AddGroupWithoutUsers should have comment or be unexported (golint)
    • Line 41: warning: exported method Cloudinit.AddUser should have comment or be unexported (golint)
    • Line 70: warning: exported method Cloudinit.AddCmd should have comment or be unexported (golint)
    • Line 75: warning: exported method Cloudinit.ToYamlString should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/cli/client.go
    • Line 18: warning: exported function Client should have comment or be unexported (golint)
    • Line 54: warning: should omit 2nd value from range; this loop is equivalent to `for clustername := range ...` (golint)
    • orbos/internal/operator/boom/application/applications/monitoring/helm/values.go
    • Line 8: warning: exported type Ingress should have comment or be unexported (golint)
    • Line 17: warning: exported type Dashboards should have comment or be unexported (golint)
    • Line 22: warning: exported type Datasources should have comment or be unexported (golint)
    • Line 30: warning: exported type ServiceMonitor should have comment or be unexported (golint)
    • Line 37: warning: exported type Sidecar should have comment or be unexported (golint)
    • Line 41: warning: exported type DashboardProviders should have comment or be unexported (golint)
    • Line 44: warning: exported type Providersyaml should have comment or be unexported (golint)
    • Line 48: warning: exported type Provider should have comment or be unexported (golint)
    • Line 58: warning: exported type Admin should have comment or be unexported (golint)
    • Line 64: warning: exported type Service should have comment or be unexported (golint)
    • Line 68: warning: exported type Persistence should have comment or be unexported (golint)
    • Line 77: warning: exported type Ini should have comment or be unexported (golint)
    • Line 88: warning: exported type Datasource should have comment or be unexported (golint)
    • Line 96: warning: exported type TestFramework should have comment or be unexported (golint)
    • Line 103: warning: exported type Image should have comment or be unexported (golint)
    • Line 108: warning: exported type GrafanaValues should have comment or be unexported (golint)
    • Line 136: warning: exported type Rules should have comment or be unexported (golint)
    • Line 157: warning: exported type DefaultRules should have comment or be unexported (golint)
    • Line 164: warning: exported type Values should have comment or be unexported (golint)
    • Line 189: warning: exported type Global should have comment or be unexported (golint)
    • Line 194: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 199: warning: exported type DisabledTool should have comment or be unexported (golint)
    • Line 203: warning: exported type DisabledToolServicePerReplica should have comment or be unexported (golint)
    • orbos/mntr/monitor.go
    • Line 14: warning: exported type OnMessage should have comment or be unexported (golint)
    • Line 15: warning: exported type OnError should have comment or be unexported (golint)
    • Line 16: warning: exported type OnRecoverPanic should have comment or be unexported (golint)
    • Line 20: warning: exported type UserError should have comment or be unexported (golint)
    • Line 24: warning: exported function ToUserError should have comment or be unexported (golint)
    • Line 31: warning: exported type Monitor should have comment or be unexported (golint)
    • Line 40: warning: exported method Monitor.WithField should have comment or be unexported (golint)
    • Line 44: warning: exported method Monitor.WithFields should have comment or be unexported (golint)
    • Line 49: warning: exported method Monitor.Info should have comment or be unexported (golint)
    • Line 65: warning: exported method Monitor.Changed should have comment or be unexported (golint)
    • Line 106: warning: exported method Monitor.CaptureMessage should have comment or be unexported (golint)
    • Line 112: warning: exported method Monitor.RecoverPanic should have comment or be unexported (golint)
    • Line 149: warning: exported method Monitor.Debug should have comment or be unexported (golint)
    • Line 162: warning: exported method Monitor.Verbose should have comment or be unexported (golint)
    • Line 167: warning: exported method Monitor.IsVerbose should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/apigateway/helm.go
    • Line 15: warning: exported method Ambassador.HelmPreApplySteps should have comment or be unexported (golint)
    • Line 35: warning: exported method Ambassador.HelmMutate should have comment or be unexported (golint)
    • Line 44: warning: exported method Ambassador.SpecToHelmValues should have comment or be unexported (golint)
    • Line 136: warning: exported method Ambassador.GetChartInfo should have comment or be unexported (golint)
    • Line 140: warning: exported method Ambassador.GetImageTags should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/latest/metricspersisting.go
    • Line 8: warning: exported type MetricsPersisting should have comment or be unexported (golint)
    • Line 34: warning: comment on exported type Metrics should be of the form "Metrics ..." (with optional leading article) (golint)
    • Line 68: warning: exported type RemoteWrite should have comment or be unexported (golint)
    • Line 76: warning: exported type RelabelConfig should have comment or be unexported (golint)
    • Line 92: warning: exported type BasicAuth should have comment or be unexported (golint)
    • Line 98: warning: exported type SecretKeySelector should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/logcollection/logging/flow.go
    • Line 3: warning: exported type FlowConfig should have comment or be unexported (golint)
    • Line 12: warning: exported type Parse should have comment or be unexported (golint)
    • Line 15: warning: exported type Parser should have comment or be unexported (golint)
    • Line 20: warning: exported type TagNormaliser should have comment or be unexported (golint)
    • Line 24: warning: exported type Filter should have comment or be unexported (golint)
    • Line 29: warning: exported type FlowSpec should have comment or be unexported (golint)
    • Line 35: warning: exported type Match should have comment or be unexported (golint)
    • Line 39: warning: exported type Select should have comment or be unexported (golint)
    • Line 45: warning: exported type Flow should have comment or be unexported (golint)
    • Line 52: warning: exported function NewFlow should have comment or be unexported (golint)
    • orbos/internal/ctrlcrd/networking/networking.go
    • Line 17: warning: exported type Reconciler should have comment or be unexported (golint)
    • Line 24: warning: exported method Reconciler.Reconcile should have comment or be unexported (golint)
    • Line 55: warning: exported method Reconciler.SetupWithManager should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/destroy.go
    • Line 10: warning: exported type DestroyFunc should have comment or be unexported (golint)
    • Line 12: warning: exported function NoopDestroy should have comment or be unexported (golint)
    • Line 16: warning: exported function Destroy should have comment or be unexported (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/config/internal.go
    • Line 8: warning: exported type InternalConfig should have comment or be unexported (golint)
    • Line 18: warning: exported type Credentials should have comment or be unexported (golint)
    • Line 27: warning: exported method Credentials.IsZero should have comment or be unexported (golint)
    • Line 36: warning: exported type Group should have comment or be unexported (golint)
    • Line 41: warning: exported type InternalDomain should have comment or be unexported (golint)
    • Line 48: warning: exported type Origin should have comment or be unexported (golint)
    • Line 53: warning: exported type Subdomain should have comment or be unexported (golint)
    • Line 62: warning: exported type Rule should have comment or be unexported (golint)
    • Line 69: warning: exported type Filter should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/latest/reconciling/reconciling.go
    • Line 11: warning: exported type Reconciling should have comment or be unexported (golint)
    • Line 51: warning: exported type AdditionalParameters should have comment or be unexported (golint)
    • Line 60: warning: exported method Reconciling.InitSecrets should have comment or be unexported (golint)
    • Line 67: warning: exported method Reconciling.IsZero should have comment or be unexported (golint)
    • Line 89: warning: exported type CommonComponent should have comment or be unexported (golint)
    • Line 102: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 111: warning: exported type CustomImage should have comment or be unexported (golint)
    • Line 118: warning: exported type GopassStore should have comment or be unexported (golint)
    • orbos/cmd/orbctl/root.go
    • Line 16: warning: exported type RootValues should have comment or be unexported (golint)
    • Line 26: warning: exported type GetRootValues should have comment or be unexported (golint)
    • Line 30: warning: exported function RootCommand should have comment or be unexported (golint)
    • orbos/internal/operator/boom/templator/templator.go
    • Line 10: warning: exported type Templator should have comment or be unexported (golint)
    • Line 16: warning: exported type BaseApplication should have comment or be unexported (golint)
    • Line 20: warning: exported type YamlApplication should have comment or be unexported (golint)
    • Line 25: warning: exported type HelmApplication should have comment or be unexported (golint)
    • orbos/internal/api/boom/v1/boom.go
    • Line 1: warning: package comment should be of the form "Package v1 ..." (golint)
    • Line 22: warning: comment on exported type Boom should be of the form "Boom ..." (with optional leading article) (golint)
    • Line 33: warning: exported type Status should have comment or be unexported (golint)
    • Line 38: warning: exported type Empty should have comment or be unexported (golint)
    • Line 40: warning: comment on exported type BoomList should be of the form "BoomList ..." (with optional leading article) (golint)
    • Line 51: warning: exported function GetEmpty should have comment or be unexported (golint)
    • orbos/internal/ssh/ssh.go
    • Line 23: warning: exported function Generate should have comment or be unexported (golint)
    • Line 47: warning: exported function AuthMethodFromKeys should have comment or be unexported (golint)
    • orbos/internal/utils/kubectl/delete.go
    • Line 5: warning: exported type KubectlDelete should have comment or be unexported (golint)
    • Line 9: warning: exported function NewDelete should have comment or be unexported (golint)
    • Line 13: warning: exported method KubectlDelete.Build should have comment or be unexported (golint)
    • orbos/pkg/secret/secret.go
    • Line 17: warning: exported var Masterkey should have comment or be unexported (golint)
    • Line 19: warning: comment on exported type Secret should be of the form "Secret ..." (with optional leading article) (golint)
    • Line 32: warning: comment on exported type Existing should be of the form "Existing ..." (with optional leading article) (golint)
    • Line 42: warning: exported method Existing.IsZero should have comment or be unexported (golint)
    • Line 49: warning: comment on exported type ExistingIDSecret should be of the form "ExistingIDSecret ..." (with optional leading article) (golint)
    • Line 61: warning: exported method Secret.IsZero should have comment or be unexported (golint)
    • Line 68: warning: exported method Secret.UnmarshalYAMLWithExisting should have comment or be unexported (golint)
    • Line 136: warning: exported method Secret.Unmarshal should have comment or be unexported (golint)
    • Line 148: warning: exported method Secret.UnmarshalYAML should have comment or be unexported (golint)
    • Line 177: warning: exported method Secret.MarshalYAML should have comment or be unexported (golint)
    • Line 209: warning: exported function InitIfNil should have comment or be unexported (golint)
    • Line 216: warning: exported function AppendSecrets should have comment or be unexported (golint)
    • Line 233: warning: exported function ValidateSecret should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/resources/funcs.go
    • Line 11: warning: exported type AdaptFuncToEnsure should have comment or be unexported (golint)
    • Line 12: warning: exported type AdaptFuncToDelete should have comment or be unexported (golint)
    • Line 14: warning: exported type EnsureFunc should have comment or be unexported (golint)
    • Line 16: warning: exported type DestroyFunc should have comment or be unexported (golint)
    • Line 18: warning: exported type QueryFunc should have comment or be unexported (golint)
    • Line 20: warning: exported function WrapFuncs should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/k8s/toleration.go
    • Line 5: warning: exported type Tolerations should have comment or be unexported (golint)
    • Line 7: warning: exported method Tolerations.K8s should have comment or be unexported (golint)
    • Line 18: warning: exported type Toleration should have comment or be unexported (golint)
    • Line 20: warning: exported method Toleration.K8s should have comment or be unexported (golint)
    • Line 24: warning: exported method Toleration.MarshalYAML should have comment or be unexported (golint)
    • Line 28: warning: exported method Toleration.UnmarshalYAML should have comment or be unexported (golint)
    • orbos/internal/operator/boom/templator/helm/helmcommand/fetch.go
    • Line 9: warning: exported type FetchConfig should have comment or be unexported (golint)
    • Line 16: warning: exported function FetchChart should have comment or be unexported (golint)
    • Line 31: warning: exported type IndexConfig should have comment or be unexported (golint)
    • Line 37: warning: exported function AddIndex should have comment or be unexported (golint)
    • Line 45: warning: exported function RepoUpdate should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/providers/cs/current.go
    • Line 11: warning: exported type Current should have comment or be unexported (golint)
    • Line 20: warning: exported method Current.Pools should have comment or be unexported (golint)
    • Line 23: warning: exported method Current.Ingresses should have comment or be unexported (golint)
    • Line 26: warning: exported method Current.Cleanupped should have comment or be unexported (golint)
    • Line 29: warning: exported method Current.PrivateInterface should have comment or be unexported (golint)
    • Line 31: warning: exported method Current.Kubernetes should have comment or be unexported (golint)
    • orbos/internal/operator/nodeagent/dep/package-manager.go
    • Line 9: warning: exported type Software should have comment or be unexported (golint)
    • Line 18: warning: exported type Repository should have comment or be unexported (golint)
    • Line 24: warning: exported type PackageManager should have comment or be unexported (golint)
    • Line 31: warning: exported method PackageManager.RefreshInstalled should have comment or be unexported (golint)
    • Line 49: warning: exported method PackageManager.Init should have comment or be unexported (golint)
    • Line 68: warning: exported method PackageManager.Update should have comment or be unexported (golint)
    • Line 86: warning: exported function NewPackageManager should have comment or be unexported (golint)
    • Line 90: warning: exported method PackageManager.CurrentVersions should have comment or be unexported (golint)
    • Line 110: warning: exported method PackageManager.Install should have comment or be unexported (golint)
    • Line 120: warning: exported method PackageManager.Add should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/providers/ssh/machine.go
    • Line 17: warning: exported type Machine should have comment or be unexported (golint)
    • Line 25: warning: exported function NewMachine should have comment or be unexported (golint)
    • Line 36: warning: exported method Machine.Zone should have comment or be unexported (golint)
    • Line 40: warning: exported method Machine.Execute should have comment or be unexported (golint)
    • Line 74: warning: exported method Machine.Shell should have comment or be unexported (golint)
    • Line 107: warning: exported function WriteFileCommands should have comment or be unexported (golint)
    • Line 112: warning: exported method Machine.WriteFile should have comment or be unexported (golint)
    • Line 138: warning: exported method Machine.ReadFile should have comment or be unexported (golint)
    • Line 197: warning: exported method Machine.UseKey should have comment or be unexported (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/app/app.go
    • Line 15: warning: exported type App should have comment or be unexported (golint)
    • Line 21: warning: exported function New should have comment or be unexported (golint)
    • Line 34: warning: exported method App.TrimInternalPrefix should have comment or be unexported (golint)
    • Line 38: warning: exported method App.AddInternalPrefix should have comment or be unexported (golint)
    • Line 42: warning: exported method App.Ensure should have comment or be unexported (golint)
    • orbos/internal/utils/kubectl/version.go
    • Line 12: warning: exported type Version should have comment or be unexported (golint)
    • Line 24: warning: exported type Versions should have comment or be unexported (golint)
    • Line 29: warning: exported type KubectlVersion should have comment or be unexported (golint)
    • Line 33: warning: exported function NewVersion should have comment or be unexported (golint)
    • Line 37: warning: exported method KubectlVersion.GetKubeVersion should have comment or be unexported (golint)
    • orbos/pkg/tree/tree.go
    • Line 16: warning: exported type Tree should have comment or be unexported (golint)
    • Line 22: warning: exported type Common should have comment or be unexported (golint)
    • Line 25: warning: don't use underscores in Go names; struct field X_Version should be XVersion (golint)
    • Line 27: warning: don't use underscores in Go names; struct field X_ApiVersion should be XAPIVersion (golint)
    • Line 30: warning: exported function NewCommon should have comment or be unexported (golint)
    • Line 41: warning: exported method Common.OverwriteVersion should have comment or be unexported (golint)
    • Line 49: warning: exported method Common.Version should have comment or be unexported (golint)
    • Line 56: warning: exported method Tree.UnmarshalYAML should have comment or be unexported (golint)
    • Line 67: warning: exported method Tree.MarshalYAML should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/latest/monitoring/monitoring.go
    • Line 11: warning: exported type Monitoring should have comment or be unexported (golint)
    • Line 41: warning: exported method Monitoring.InitSecrets should have comment or be unexported (golint)
    • Line 53: warning: exported method Monitoring.IsZero should have comment or be unexported (golint)
    • Line 71: warning: exported type Datasource should have comment or be unexported (golint)
    • Line 84: warning: exported type Provider should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/latest/toolset_types.go
    • Line 9: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 16: warning: comment on exported type ToolsetSpec should be of the form "ToolsetSpec ..." (with optional leading article) (golint)
    • Line 52: warning: exported type Boom should have comment or be unexported (golint)
    • Line 68: warning: exported type Toolset should have comment or be unexported (golint)
    • Line 79: warning: exported type ToolsetMetadata should have comment or be unexported (golint)
    • orbos/internal/operator/boom/labels/labels.go
    • Line 9: warning: exported function GetGlobalLabels should have comment or be unexported (golint)
    • Line 17: warning: exported function GetAllApplicationLabels should have comment or be unexported (golint)
    • Line 22: warning: exported function GetApplicationLabels should have comment or be unexported (golint)
    • Line 28: warning: exported function GetPromSelector should have comment or be unexported (golint)
    • Line 34: warning: exported function GetMonitorLabels should have comment or be unexported (golint)
    • Line 39: warning: exported type Labels should have comment or be unexported (golint)
    • Line 41: warning: exported method Labels.Append should have comment or be unexported (golint)
    • Line 48: warning: exported function GetMonitorSelectorLabels should have comment or be unexported (golint)
    • Line 54: warning: exported function GetRuleLabels should have comment or be unexported (golint)
    • Line 64: warning: exported function GetRuleSelectorLabels should have comment or be unexported (golint)
    • orbos/internal/operator/boom/metrics/format.go
    • Line 5: warning: exported function WrongCRDFormat should have comment or be unexported (golint)
    • Line 14: warning: exported function UnsupportedAPIGroup should have comment or be unexported (golint)
    • Line 23: warning: exported function UnsupportedVersion should have comment or be unexported (golint)
    • Line 32: warning: exported function SuccessfulUnmarshalCRD should have comment or be unexported (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/cloudflare/firewallrules.go
    • Line 10: warning: exported type FirewallRule should have comment or be unexported (golint)
    • Line 22: warning: exported method Cloudflare.CreateFirewallRules should have comment or be unexported (golint)
    • Line 37: warning: exported method Cloudflare.UpdateFirewallRules should have comment or be unexported (golint)
    • Line 51: warning: exported method Cloudflare.DeleteFirewallRules should have comment or be unexported (golint)
    • Line 65: warning: exported method Cloudflare.GetFirewallRules should have comment or be unexported (golint)
    • orbos/internal/api/boom/api.go
    • Line 14: warning: exported const Namespace should have comment (or a comment on this block) or be unexported (golint)
    • Line 18: warning: exported function ReadCRD should have comment or be unexported (golint)
    • Line 41: warning: exported function WriteCrd should have comment or be unexported (golint)
    • orbos/internal/operator/boom/metrics/reconciling.go
    • Line 8: warning: exported function SuccessfulReconcilingBundle should have comment or be unexported (golint)
    • Line 15: warning: exported function FailureReconcilingBundle should have comment or be unexported (golint)
    • Line 22: warning: exported function SuccessfulReconcilingApplication should have comment or be unexported (golint)
    • Line 34: warning: exported function FailureReconcilingApplication should have comment or be unexported (golint)
    • orbos/internal/api/networking/v1/networking.go
    • Line 1: warning: package comment should be of the form "Package v1 ..." (golint)
    • Line 24: warning: comment on exported type Networking should be of the form "Networking ..." (with optional leading article) (golint)
    • Line 35: warning: exported type Status should have comment or be unexported (golint)
    • Line 40: warning: exported type Spec should have comment or be unexported (golint)
    • Line 46: warning: exported type Empty should have comment or be unexported (golint)
    • Line 48: warning: comment on exported type NetworkingList should be of the form "NetworkingList ..." (with optional leading article) (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/cloudflare/expression/expression.go
    • Line 5: warning: exported type Expression should have comment or be unexported (golint)
    • Line 10: warning: exported type AdditionalExpression should have comment or be unexported (golint)
    • Line 15: warning: exported function New should have comment or be unexported (golint)
    • Line 22: warning: exported method Expression.And should have comment or be unexported (golint)
    • Line 38: warning: exported method Expression.Or should have comment or be unexported (golint)
    • Line 54: warning: exported method Expression.ToString should have comment or be unexported (golint)
    • Line 68: warning: exported function TrimBraces should have comment or be unexported (golint)
    • Line 73: warning: exported function AddBraces should have comment or be unexported (golint)
    • Line 77: warning: exported function AddNecessaryBraces should have comment or be unexported (golint)
    • Line 81: warning: exported function Join should have comment or be unexported (golint)
    • orbos/internal/utils/helper/yaml.go
    • Line 10: warning: exported type Metadata should have comment or be unexported (golint)
    • Line 15: warning: exported type Resource should have comment or be unexported (golint)
    • Line 21: warning: exported function AddStringBeforePointForKindAndName should have comment or be unexported (golint)
    • Line 59: warning: exported function DeleteKindFromYaml should have comment or be unexported (golint)
    • Line 88: warning: exported function DeleteFirstResourceFromYaml should have comment or be unexported (golint)
    • orbos/internal/operator/common/software.go
    • Line 3: warning: exported type Software should have comment or be unexported (golint)
    • Line 17: warning: exported method Software.Merge should have comment or be unexported (golint)
    • Line 73: warning: exported type Package should have comment or be unexported (golint)
    • orbos/mntr/sprint.go
    • Line 8: warning: exported function CommitRecord should have comment or be unexported (golint)
    • Line 26: warning: exported function LogRecord should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/application.go
    • Line 32: warning: exported type Application should have comment or be unexported (golint)
    • Line 37: warning: exported type HelmApplication should have comment or be unexported (golint)
    • Line 45: warning: exported type YAMLApplication should have comment or be unexported (golint)
    • Line 50: warning: exported function New should have comment or be unexported (golint)
    • Line 79: warning: exported function GetOrderNumber should have comment or be unexported (golint)
    • orbos/internal/api/boom/v1beta2/boom.go
    • Line 1: warning: package comment should be of the form "Package v1beta2 ..." (golint)
    • Line 22: warning: comment on exported type Boom should be of the form "Boom ..." (with optional leading article) (golint)
    • Line 32: warning: exported type Status should have comment or be unexported (golint)
    • Line 37: warning: exported type Empty should have comment or be unexported (golint)
    • Line 39: warning: comment on exported type BoomList should be of the form "BoomList ..." (with optional leading article) (golint)
    • orbos/internal/operator/boom/application/applications/nodemetricsexporter/helm.go
    • Line 11: warning: exported method PrometheusNodeExporter.SpecToHelmValues should have comment or be unexported (golint)
    • Line 41: warning: exported method PrometheusNodeExporter.GetChartInfo should have comment or be unexported (golint)
    • Line 45: warning: exported method PrometheusNodeExporter.GetImageTags should have comment or be unexported (golint)
    • Line 45: warning: receiver name c should be consistent with previous receiver name p for PrometheusNodeExporter (golint)
    • orbos/pkg/labels/api.go
    • Line 13: warning: exported type API should have comment or be unexported (golint)
    • Line 18: warning: exported function NoopAPI should have comment or be unexported (golint)
    • Line 29: warning: exported function ForAPI should have comment or be unexported (golint)
    • Line 44: warning: exported function MustForAPI should have comment or be unexported (golint)
    • Line 52: warning: exported function MustReplaceAPI should have comment or be unexported (golint)
    • Line 56: warning: exported method API.UnmarshalYAML should have comment or be unexported (golint)
    • Line 70: warning: exported method API.Equal should have comment or be unexported (golint)
    • Line 77: warning: exported method API.MarshalYAML should have comment or be unexported (golint)
    • Line 81: warning: exported type InternalAPI should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/kubemetricsexporter/helm/values.go
    • Line 7: warning: exported type Image should have comment or be unexported (golint)
    • Line 13: warning: exported type Service should have comment or be unexported (golint)
    • Line 21: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 25: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 31: warning: exported type Prometheus should have comment or be unexported (golint)
    • Line 34: warning: exported type Monitor should have comment or be unexported (golint)
    • Line 41: warning: exported type PodSecurityPolicy should have comment or be unexported (golint)
    • Line 46: warning: exported type SecurityContext should have comment or be unexported (golint)
    • Line 52: warning: exported type Collectors should have comment or be unexported (golint)
    • Line 79: warning: exported type Selector should have comment or be unexported (golint)
    • Line 83: warning: exported type PodDisruptionBudget should have comment or be unexported (golint)
    • Line 88: warning: exported type Values should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/reconciling/helm.go
    • Line 18: warning: exported method Argocd.HelmPreApplySteps should have comment or be unexported (golint)
    • Line 33: warning: exported method Argocd.HelmMutate should have comment or be unexported (golint)
    • Line 47: warning: exported method Argocd.SpecToHelmValues should have comment or be unexported (golint)
    • Line 224: warning: exported method Argocd.GetChartInfo should have comment or be unexported (golint)
    • Line 228: warning: exported method Argocd.GetImageTags should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/client.go
    • Line 51: warning: exported const TaintKeyPrefix should have comment or be unexported (golint)
    • Line 53: warning: exported type NodeWithKubeadm should have comment or be unexported (golint)
    • Line 57: warning: exported type IDFunc should have comment or be unexported (golint)
    • Line 59: warning: exported method IDFunc.ID should have comment or be unexported (golint)
    • Line 63: warning: exported type ClientInt should have comment or be unexported (golint)
    • Line 144: warning: exported type Client should have comment or be unexported (golint)
    • Line 154: warning: exported function NewK8sClientWithPath should have comment or be unexported (golint)
    • Line 172: warning: exported function NewK8sClient should have comment or be unexported (golint)
    • Line 180: warning: exported function NewK8sClientWithConfig should have comment or be unexported (golint)
    • Line 203: warning: exported type File should have comment or be unexported (golint)
    • Line 208: warning: exported method Client.ApplyNamespace should have comment or be unexported (golint)
    • Line 219: warning: exported method Client.DeleteNamespace should have comment or be unexported (golint)
    • Line 223: warning: exported method Client.ListNamespaces should have comment or be unexported (golint)
    • Line 227: warning: exported method Client.ListSecrets should have comment or be unexported (golint)
    • Line 240: warning: exported method Client.ListPersistentVolumes should have comment or be unexported (golint)
    • Line 244: warning: exported method Client.ListPersistentVolumeClaims should have comment or be unexported (golint)
    • Line 248: warning: exported method Client.DeletePersistentVolumeClaim should have comment or be unexported (golint)
    • Line 286: warning: exported method Client.ScaleDeployment should have comment or be unexported (golint)
    • Line 292: warning: exported method Client.GetDeployment should have comment or be unexported (golint)
    • Line 296: warning: exported method Client.ApplyDeployment should have comment or be unexported (golint)
    • Line 335: warning: exported method Client.DeleteDeployment should have comment or be unexported (golint)
    • Line 338: warning: exported method Client.PatchDeployment should have comment or be unexported (golint)
    • Line 343: warning: exported method Client.WaitUntilDeploymentReady should have comment or be unexported (golint)
    • Line 376: warning: exported method Client.ApplyService should have comment or be unexported (golint)
    • Line 393: warning: exported method Client.DeleteService should have comment or be unexported (golint)
    • Line 397: warning: exported method Client.GetJob should have comment or be unexported (golint)
    • Line 401: warning: exported method Client.ApplyJobDryRun should have comment or be unexported (golint)
    • Line 427: warning: exported method Client.ApplyJob should have comment or be unexported (golint)
    • Line 445: warning: exported method Client.WaitUntilJobCompleted should have comment or be unexported (golint)
    • Line 482: warning: exported method Client.DeleteJob should have comment or be unexported (golint)
    • Line 496: warning: exported method Client.ApplyCronJob should have comment or be unexported (golint)
    • Line 514: warning: exported method Client.DeleteCronJob should have comment or be unexported (golint)
    • Line 518: warning: exported method Client.ListPods should have comment or be unexported (golint)
    • Line 522: warning: exported method Client.ApplyPodDisruptionBudget should have comment or be unexported (golint)
    • Line 540: warning: exported method Client.DeletePodDisruptionBudget should have comment or be unexported (golint)
    • Line 544: warning: exported method Client.ApplyStatefulSet should have comment or be unexported (golint)
    • Line 583: warning: exported method Client.DeleteStatefulset should have comment or be unexported (golint)
    • Line 587: warning: exported method Client.ScaleStatefulset should have comment or be unexported (golint)
    • Line 593: warning: exported method Client.WaitUntilStatefulsetIsReady should have comment or be unexported (golint)
    • Line 626: warning: exported method Client.ApplySecret should have comment or be unexported (golint)
    • Line 636: warning: exported method Client.GetSecret should have comment or be unexported (golint)
    • Line 640: warning: exported method Client.WaitForSecret should have comment or be unexported (golint)
    • Line 671: warning: exported method Client.DeleteSecret should have comment or be unexported (golint)
    • Line 675: warning: exported method Client.GetConfigMap should have comment or be unexported (golint)
    • Line 679: warning: exported method Client.ApplyConfigmap should have comment or be unexported (golint)
    • Line 690: warning: exported method Client.DeleteConfigmap should have comment or be unexported (golint)
    • Line 694: warning: exported method Client.ApplyServiceAccount should have comment or be unexported (golint)
    • Line 724: warning: exported method Client.WaitForConfigMap should have comment or be unexported (golint)
    • Line 734: warning: exported method Client.DeleteServiceAccount should have comment or be unexported (golint)
    • Line 738: warning: exported method Client.ApplyIngress should have comment or be unexported (golint)
    • Line 754: warning: exported method Client.DeleteIngress should have comment or be unexported (golint)
    • Line 758: warning: exported method Client.ApplyRole should have comment or be unexported (golint)
    • Line 768: warning: exported method Client.DeleteRole should have comment or be unexported (golint)
    • Line 772: warning: exported method Client.ApplyClusterRole should have comment or be unexported (golint)
    • Line 783: warning: exported method Client.DeleteClusterRole should have comment or be unexported (golint)
    • Line 787: warning: exported method Client.ApplyRoleBinding should have comment or be unexported (golint)
    • Line 798: warning: exported method Client.DeleteRoleBinding should have comment or be unexported (golint)
    • Line 802: warning: exported method Client.ApplyClusterRoleBinding should have comment or be unexported (golint)
    • Line 813: warning: exported method Client.DeleteClusterRoleBinding should have comment or be unexported (golint)
    • Line 936: warning: exported method Client.GetNode should have comment or be unexported (golint)
    • Line 940: warning: exported method Client.ListNodes should have comment or be unexported (golint)
    • Line 965: warning: exported method Client.UpdateNode should have comment or be unexported (golint)
    • Line 978: warning: exported type DrainReason should have comment or be unexported (golint)
    • Line 981: warning: exported const Updating should have comment (or a comment on this block) or be unexported (golint)
    • Line 1013: warning: exported type Machine should have comment or be unexported (golint)
    • Line 1020: warning: exported method Client.Tainted should have comment or be unexported (golint)
    • Line 1034: warning: exported method Client.RemoveFromTaints should have comment or be unexported (golint)
    • Line 1042: warning: exported method Client.Drain should have comment or be unexported (golint)
    • Line 1068: warning: exported method Client.DeleteNode should have comment or be unexported (golint)
    • Line 1201: warning: exported method Client.DeletePodsByLabels should have comment or be unexported (golint)
    • Line 1207: warning: exported method Client.DeletePod should have comment or be unexported (golint)
    • Line 1305: warning: exported method Client.CheckCRD should have comment or be unexported (golint)
    • Line 1310: warning: exported method Client.GetNamespacedCRDResource should have comment or be unexported (golint)
    • Line 1323: warning: exported method Client.ApplyNamespacedCRDResource should have comment or be unexported (golint)
    • Line 1354: warning: exported method Client.DeleteNamespacedCRDResource should have comment or be unexported (golint)
    • Line 1366: warning: exported method Client.ApplyCRDResource should have comment or be unexported (golint)
    • Line 1418: warning: exported method Client.DeleteCRDResource should have comment or be unexported (golint)
    • Line 1430: warning: exported method Client.ExecInPodOfDeployment should have comment or be unexported (golint)
    • Line 1460: warning: exported method Client.ExecInPod should have comment or be unexported (golint)
    • Line 1471: warning: exported method Client.ExecInPodWithOutput should have comment or be unexported (golint)
    • Line 1559: warning: exported method Client.ApplyPlainYAML should have comment or be unexported (golint)
    • orbos/internal/ctrlcrd/boom/boom.go
    • Line 19: warning: exported type Reconciler should have comment or be unexported (golint)
    • Line 27: warning: exported method Reconciler.Reconcile should have comment or be unexported (golint)
    • Line 52: warning: exported method Reconciler.SetupWithManager should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/providers/static/current.go
    • Line 11: warning: exported type Current should have comment or be unexported (golint)
    • Line 21: warning: exported method Current.Pools should have comment or be unexported (golint)
    • Line 24: warning: exported method Current.Ingresses should have comment or be unexported (golint)
    • Line 27: warning: exported method Current.Cleanupped should have comment or be unexported (golint)
    • Line 30: warning: exported method Current.PrivateInterface should have comment or be unexported (golint)
    • Line 34: warning: exported method Current.Kubernetes should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/providers/gce/current.go
    • Line 20: warning: exported type Current should have comment or be unexported (golint)
    • Line 29: warning: exported method Current.Pools should have comment or be unexported (golint)
    • Line 32: warning: exported method Current.Ingresses should have comment or be unexported (golint)
    • Line 35: warning: exported method Current.Cleanupped should have comment or be unexported (golint)
    • Line 38: warning: exported method Current.PrivateInterface should have comment or be unexported (golint)
    • Line 40: warning: exported method Current.Kubernetes should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/reconciling/customimage/customimage.go
    • Line 25: warning: exported type SecretVolume should have comment or be unexported (golint)
    • Line 31: warning: exported type Secret should have comment or be unexported (golint)
    • Line 36: warning: exported type Item should have comment or be unexported (golint)
    • Line 41: warning: exported type VolumeMount should have comment or be unexported (golint)
    • Line 48: warning: exported type CustomImage should have comment or be unexported (golint)
    • Line 65: warning: exported function GetSecrets should have comment or be unexported (golint)
    • Line 110: warning: exported function FromSpec should have comment or be unexported (golint)
    • Line 192: warning: exported function AddPostStartFromSpec should have comment or be unexported (golint)
    • orbos/internal/operator/common/networking.go
    • Line 10: warning: exported type Networking should have comment or be unexported (golint)
    • Line 15: warning: exported type NetworkingInterface should have comment or be unexported (golint)
    • Line 20: warning: exported type NetworkingCurrent should have comment or be unexported (golint)
    • Line 22: warning: exported type NetworkingInterfaceCurrent should have comment or be unexported (golint)
    • Line 27: warning: exported method Networking.Merge should have comment or be unexported (golint)
    • Line 70: warning: exported method Networking.ToCurrent should have comment or be unexported (golint)
    • Line 88: warning: exported method NetworkingCurrent.Sort should have comment or be unexported (golint)
    • Line 100: warning: exported method Networking.IsContainedIn should have comment or be unexported (golint)
    • orbos/internal/operator/boom/app/app.go
    • Line 23: warning: exported type App should have comment or be unexported (golint)
    • Line 30: warning: exported function New should have comment or be unexported (golint)
    • Line 42: warning: exported method App.CleanUp should have comment or be unexported (golint)
    • Line 62: warning: exported method App.ReadSpecs should have comment or be unexported (golint)
    • Line 99: warning: exported method App.Reconcile should have comment or be unexported (golint)
    • Line 119: warning: exported method App.WriteBackCurrentState should have comment or be unexported (golint)
    • Line 142: warning: exported method App.ReconcileCrd should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/monitoring/grafana.go
    • Line 14: warning: exported type Grafana should have comment or be unexported (golint)
    • Line 19: warning: exported function New should have comment or be unexported (golint)
    • Line 24: warning: exported method Grafana.GetName should have comment or be unexported (golint)
    • Line 28: warning: exported method Grafana.Deploy should have comment or be unexported (golint)
    • Line 37: warning: exported method Grafana.Changed should have comment or be unexported (golint)
    • Line 44: warning: exported method Grafana.SetAppliedSpec should have comment or be unexported (golint)
    • Line 48: warning: exported method Grafana.GetNamespace should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/providers/gce/machine.go
    • Line 43: warning: don't use underscores in Go names; struct field X_ID should be XID (golint)
    • Line 44: warning: don't use underscores in Go names; struct field X_internalIP should be XInternalIP (golint)
    • Line 45: warning: don't use underscores in Go names; struct field X_externalIP should be XExternalIP (golint)
    • Line 46: warning: don't use underscores in Go names; struct field X_Pool should be XPool (golint)
    • Line 116: warning: receiver name i should be consistent with previous receiver name c for instances (golint)
    • Line 126: warning: receiver name i should be consistent with previous receiver name c for instances (golint)
    • Line 136: warning: exported function ListMachines should have comment or be unexported (golint)
    • orbos/internal/operator/common/firewall.go
    • Line 10: warning: exported type Firewall should have comment or be unexported (golint)
    • Line 15: warning: exported type Service should have comment or be unexported (golint)
    • Line 20: warning: exported function ToFirewall should have comment or be unexported (golint)
    • Line 24: warning: exported method Firewall.Merge should have comment or be unexported (golint)
    • Line 106: warning: exported method Firewall.ToCurrent should have comment or be unexported (golint)
    • Line 128: warning: exported method Firewall.Ports should have comment or be unexported (golint)
    • Line 143: warning: exported type ZoneDesc should have comment or be unexported (golint)
    • Line 152: warning: exported type Zone should have comment or be unexported (golint)
    • Line 160: warning: exported type FirewallCurrent should have comment or be unexported (golint)
    • Line 192: warning: exported method FirewallCurrent.Sort should have comment or be unexported (golint)
    • Line 227: warning: exported type Ports should have comment or be unexported (golint)
    • Line 237: warning: exported type Allowed should have comment or be unexported (golint)
    • Line 242: warning: exported method Firewall.Contains should have comment or be unexported (golint)
    • Line 294: warning: exported method Firewall.IsContainedIn should have comment or be unexported (golint)
    • orbos/internal/operator/boom/name/name.go
    • Line 3: warning: exported type Application should have comment or be unexported (golint)
    • Line 9: warning: exported type Templator should have comment or be unexported (golint)
    • Line 15: warning: exported type Bundle should have comment or be unexported (golint)
    • Line 21: warning: exported type Version should have comment or be unexported (golint)
    • orbos/internal/operator/core/adapt.go
    • Line 16: warning: exported type AdaptFunc should have comment or be unexported (golint)
    • Line 29: warning: exported type EnsureFunc should have comment or be unexported (golint)
    • Line 31: warning: exported type DestroyFunc should have comment or be unexported (golint)
    • Line 33: warning: exported type QueryFunc should have comment or be unexported (golint)
    • Line 35: warning: exported function Parse should have comment or be unexported (golint)
    • Line 48: warning: exported function ResourceDestroyToZitadelDestroy should have comment or be unexported (golint)
    • Line 54: warning: exported function ResourceQueryToZitadelQuery should have comment or be unexported (golint)
    • Line 65: warning: exported function ResourceEnsureToZitadelEnsure should have comment or be unexported (golint)
    • Line 70: warning: exported function EnsureFuncToQueryFunc should have comment or be unexported (golint)
    • Line 76: warning: exported function QueriersToEnsureFunc should have comment or be unexported (golint)
    • Line 115: warning: exported function DestroyersToDestroyFunc should have comment or be unexported (golint)
    • orbos/internal/operator/nodeagent/dep/sysctl/dep.go
    • Line 17: warning: exported type Installer should have comment or be unexported (golint)
    • Line 25: warning: exported function New should have comment or be unexported (golint)
    • Line 45: warning: exported function Contains should have comment or be unexported (golint)
    • Line 61: warning: exported function Enable should have comment or be unexported (golint)
    • orbos/internal/api/networking/api.go
    • Line 21: warning: exported const Namespace should have comment (or a comment on this block) or be unexported (golint)
    • Line 27: warning: exported function ReadCRD should have comment or be unexported (golint)
    • Line 55: warning: exported function WriteCrd should have comment or be unexported (golint)
    • orbos/pkg/labels/name.go
    • Line 11: warning: exported type Name should have comment or be unexported (golint)
    • Line 16: warning: exported type InternalNameProp should have comment or be unexported (golint)
    • Line 20: warning: exported type InternalName should have comment or be unexported (golint)
    • Line 25: warning: exported function ForName should have comment or be unexported (golint)
    • Line 42: warning: exported function NameFrom should have comment or be unexported (golint)
    • Line 51: warning: exported function MustForName should have comment or be unexported (golint)
    • Line 59: warning: exported method Name.Name should have comment or be unexported (golint)
    • Line 69: warning: exported method Name.Equal should have comment or be unexported (golint)
    • Line 76: warning: exported method Name.MarshalYAML should have comment or be unexported (golint)
    • Line 80: warning: exported method Name.UnmarshalYAML should have comment or be unexported (golint)
    • orbos/internal/operator/boom/metrics/currentstate.go
    • Line 5: warning: exported function SuccessfulWriteCurrentState should have comment or be unexported (golint)
    • Line 15: warning: exported function FailedWritingCurrentState should have comment or be unexported (golint)
    • Line 25: warning: exported function SuccessfulReadingCurrentState should have comment or be unexported (golint)
    • Line 33: warning: exported function FailedReadingCurrentState should have comment or be unexported (golint)
    • orbos/cmd/orbctl/start.go
    • Line 14: warning: exported function StartCommand should have comment or be unexported (golint)
    • Line 23: warning: exported function StartOrbiter should have comment or be unexported (golint)
    • Line 82: warning: exported function StartBoom should have comment or be unexported (golint)
    • Line 110: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 117: warning: exported function StartNetworking should have comment or be unexported (golint)
    • Line 148: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • orbos/internal/operator/boom/templator/yaml/yaml.go
    • Line 16: warning: exported function GetName should have comment or be unexported (golint)
    • Line 20: warning: exported type YAML should have comment or be unexported (golint)
    • Line 26: warning: exported function New should have comment or be unexported (golint)
    • Line 38: warning: exported method YAML.GetResultsFilePath should have comment or be unexported (golint)
    • Line 42: warning: exported method YAML.CleanUp should have comment or be unexported (golint)
    • orbos/internal/operator/boom/bundle/bundles/bundles.go
    • Line 19: warning: exported const Caos should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported function GetAll should have comment or be unexported (golint)
    • Line 29: warning: exported function Get should have comment or be unexported (golint)
    • Line 40: warning: exported function GetCaos should have comment or be unexported (golint)
    • orbos/internal/operator/networking/kinds/networking/legacycf/cloudflare/dnsrecord.go
    • Line 10: warning: exported type DNSRecord should have comment or be unexported (golint)
    • Line 28: warning: exported method Cloudflare.GetDNSRecords should have comment or be unexported (golint)
    • Line 38: warning: exported method Cloudflare.CreateDNSRecords should have comment or be unexported (golint)
    • Line 57: warning: exported method Cloudflare.UpdateDNSRecords should have comment or be unexported (golint)
    • Line 75: warning: exported method Cloudflare.DeleteDNSRecords should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/resources/service.go
    • Line 3: warning: exported type ServiceConfig should have comment or be unexported (golint)
    • Line 14: warning: exported type Spec should have comment or be unexported (golint)
    • Line 19: warning: exported type Port should have comment or be unexported (golint)
    • Line 26: warning: exported type Service should have comment or be unexported (golint)
    • Line 33: warning: exported function NewService should have comment or be unexported (golint)
    • orbos/cmd/chore/helpers.go
    • Line 15: warning: exported function Orbctl should have comment or be unexported (golint)
    • Line 30: warning: exported function BuildExecutables should have comment or be unexported (golint)
    • orbos/pkg/labels/selector.go
    • Line 7: warning: exported type Selector should have comment or be unexported (golint)
    • Line 12: warning: exported type InternalSelector should have comment or be unexported (golint)
    • Line 20: warning: exported function OpenComponentSelector should have comment or be unexported (golint)
    • Line 24: warning: exported function OpenOperatorSelector should have comment or be unexported (golint)
    • Line 28: warning: exported function DeriveComponentSelector should have comment or be unexported (golint)
    • Line 45: warning: exported function DeriveNameSelector should have comment or be unexported (golint)
    • Line 56: warning: exported function SelectorFrom should have comment or be unexported (golint)
    • Line 71: warning: exported method Selector.Equal should have comment or be unexported (golint)
    • Line 78: warning: exported method Selector.MarshalYAML should have comment or be unexported (golint)
    • Line 82: warning: exported method Selector.UnmarshalYAML should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/mock/applications.go
    • Line 12: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 16: warning: exported type TestApplication should have comment or be unexported (golint)
    • Line 20: warning: exported function NewTestApplication should have comment or be unexported (golint)
    • Line 31: warning: exported method TestApplication.Application should have comment or be unexported (golint)
    • Line 35: warning: exported method TestApplication.SetDeploy should have comment or be unexported (golint)
    • Line 40: warning: exported type TestYAMLApplication should have comment or be unexported (golint)
    • Line 44: warning: exported function NewTestYAMLApplication should have comment or be unexported (golint)
    • Line 55: warning: exported method TestYAMLApplication.Application should have comment or be unexported (golint)
    • Line 59: warning: exported method TestYAMLApplication.SetDeploy should have comment or be unexported (golint)
    • Line 64: warning: exported method TestYAMLApplication.SetGetYaml should have comment or be unexported (golint)
    • orbos/internal/operator/nodeagent/dep/nginx/dep.go
    • Line 21: warning: exported const LineAddedComment should have comment or be unexported (golint)
    • Line 22: warning: exported const CleanupLine should have comment or be unexported (golint)
    • Line 24: warning: exported type Installer should have comment or be unexported (golint)
    • Line 36: warning: exported function New should have comment or be unexported (golint)
    • Line 164: warning: exported function CurrentSystemdEntries should have comment or be unexported (golint)
    • Line 191: warning: exported function UpdateSystemdUnitFile should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/logcollection/loggingoperator.go
    • Line 10: warning: exported type LoggingOperator should have comment or be unexported (golint)
    • Line 14: warning: exported function New should have comment or be unexported (golint)
    • Line 21: warning: exported method LoggingOperator.GetName should have comment or be unexported (golint)
    • Line 25: warning: exported method LoggingOperator.Deploy should have comment or be unexported (golint)
    • Line 25: warning: receiver name lo should be consistent with previous receiver name l for LoggingOperator (golint)
    • Line 29: warning: exported method LoggingOperator.GetNamespace should have comment or be unexported (golint)
    • orbos/internal/operator/orbiter/kinds/loadbalancers/dynamic/adapt.go
    • Line 41: warning: exported type WhiteListFunc should have comment or be unexported (golint)
    • Line 43: warning: exported type VRRP should have comment or be unexported (golint)
    • Line 50: warning: exported function AdaptFunc should have comment or be unexported (golint)
    • Line 565: warning: exported type NATDesires should have comment or be unexported (golint)
    • Line 571: warning: exported type NAT should have comment or be unexported (golint)
    • Line 579: warning: exported type LB should have comment or be unexported (golint)
    • orbos/internal/operator/boom/api/v1beta1/prometheus.go
    • Line 8: warning: exported type Prometheus should have comment or be unexported (golint)
    • Line 26: warning: comment on exported type Metrics should be of the form "Metrics ..." (with optional leading article) (golint)
    • Line 52: warning: exported type RemoteWrite should have comment or be unexported (golint)
    • Line 60: warning: exported type RelabelConfig should have comment or be unexported (golint)
    • Line 77: warning: exported type BasicAuth should have comment or be unexported (golint)
    • Line 83: warning: exported type SecretKeySelector should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/logcollection/helm.go
    • Line 12: warning: exported method LoggingOperator.HelmPreApplySteps should have comment or be unexported (golint)
    • Line 16: warning: exported method LoggingOperator.SpecToHelmValues should have comment or be unexported (golint)
    • Line 57: warning: exported method LoggingOperator.GetChartInfo should have comment or be unexported (golint)
    • Line 61: warning: exported method LoggingOperator.GetImageTags should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/reconciling/helm/values.go
    • Line 7: warning: exported type Image should have comment or be unexported (golint)
    • Line 12: warning: exported type Global should have comment or be unexported (golint)
    • Line 16: warning: exported type Args should have comment or be unexported (golint)
    • Line 21: warning: exported type ReadinessProbe should have comment or be unexported (golint)
    • Line 28: warning: exported type LivenessProbe should have comment or be unexported (golint)
    • Line 35: warning: exported type Service should have comment or be unexported (golint)
    • Line 40: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 44: warning: exported type MetricsService should have comment or be unexported (golint)
    • Line 49: warning: exported type ServiceMonitor should have comment or be unexported (golint)
    • Line 52: warning: exported type Rules should have comment or be unexported (golint)
    • Line 56: warning: exported type Metrics should have comment or be unexported (golint)
    • Line 62: warning: exported type ClusterAdminAccess should have comment or be unexported (golint)
    • Line 65: warning: exported type ConfigMap should have comment or be unexported (golint)
    • Line 69: warning: exported type VolumeSecret should have comment or be unexported (golint)
    • Line 75: warning: exported type Item should have comment or be unexported (golint)
    • Line 80: warning: exported type Volume should have comment or be unexported (golint)
    • Line 87: warning: exported type VolumeMount should have comment or be unexported (golint)
    • Line 93: warning: exported type Controller should have comment or be unexported (golint)
    • Line 117: warning: exported type Dex should have comment or be unexported (golint)
    • Line 137: warning: exported type Redis should have comment or be unexported (golint)
    • Line 152: warning: exported type Certificate should have comment or be unexported (golint)
    • Line 158: warning: exported type ServerService should have comment or be unexported (golint)
    • Line 165: warning: exported type Ingress should have comment or be unexported (golint)
    • Line 174: warning: exported type Route should have comment or be unexported (golint)
    • Line 179: warning: exported type Config should have comment or be unexported (golint)
    • Line 189: warning: exported type Server should have comment or be unexported (golint)
    • Line 218: warning: exported type RbacConfig should have comment or be unexported (golint)
    • Line 224: warning: exported type RepoServer should have comment or be unexported (golint)
    • Line 246: warning: exported type Data should have comment or be unexported (golint)
    • Line 249: warning: exported type Secret should have comment or be unexported (golint)
    • Line 259: warning: exported type Configs should have comment or be unexported (golint)
    • Line 265: warning: exported type RedisHAConfig should have comment or be unexported (golint)
    • Line 269: warning: exported type RedisHAC should have comment or be unexported (golint)
    • Line 274: warning: exported type HAProxyMetrics should have comment or be unexported (golint)
    • Line 278: warning: exported type HAProxy should have comment or be unexported (golint)
    • Line 283: warning: exported type Exporter should have comment or be unexported (golint)
    • Line 287: warning: exported type RedisHA should have comment or be unexported (golint)
    • Line 295: warning: exported type PV should have comment or be unexported (golint)
    • Line 299: warning: exported type Values should have comment or be unexported (golint)
    • orbos/internal/utils/helper/files.go
    • Line 8: warning: exported function FileExists should have comment or be unexported (golint)
    • Line 16: warning: exported function FolderExists should have comment or be unexported (golint)
    • Line 24: warning: exported function FolderEmpty should have comment or be unexported (golint)
    • orbos/internal/utils/helper/pointers.go
    • Line 3: warning: exported function PointerInt32 should have comment or be unexported (golint)
    • Line 8: warning: exported function PointerInt64 should have comment or be unexported (golint)
    • Line 13: warning: exported function PointerBool should have comment or be unexported (golint)
    • orbos/internal/operator/boom/gitcrd/gitcrd.go
    • Line 28: warning: exported type GitCrd should have comment or be unexported (golint)
    • Line 36: warning: exported function New should have comment or be unexported (golint)
    • Line 59: warning: exported method GitCrd.Clone should have comment or be unexported (golint)
    • Line 76: warning: exported method GitCrd.GetStatus should have comment or be unexported (golint)
    • Line 80: warning: exported method GitCrd.SetBackStatus should have comment or be unexported (golint)
    • Line 85: warning: exported method GitCrd.SetBundle should have comment or be unexported (golint)
    • Line 113: warning: exported method GitCrd.CleanUp should have comment or be unexported (golint)
    • Line 121: warning: exported method GitCrd.GetRepoURL should have comment or be unexported (golint)
    • Line 125: warning: exported method GitCrd.Reconcile should have comment or be unexported (golint)
    • Line 195: warning: exported method GitCrd.WriteBackCurrentState should have comment or be unexported (golint)
    • Line 276: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • orbos/pkg/labels/selectable.go
    • Line 10: warning: exported type Selectable should have comment or be unexported (golint)
    • Line 15: warning: exported type InternalSelectableProp should have comment or be unexported (golint)
    • Line 19: warning: exported type InternalSelectable should have comment or be unexported (golint)
    • Line 24: warning: exported function AsSelectable should have comment or be unexported (golint)
    • Line 34: warning: exported method Selectable.UnmarshalYAML should have comment or be unexported (golint)
    • Line 48: warning: exported method Selectable.Name should have comment or be unexported (golint)
    • Line 52: warning: exported method Selectable.Equal should have comment or be unexported (golint)
    • Line 59: warning: exported method Selectable.MarshalYAML should have comment or be unexported (golint)
    • Line 63: warning: exported function MustForNameK8SMap should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/monitoring/helm.go
    • Line 20: warning: exported method Grafana.HelmMutate should have comment or be unexported (golint)
    • Line 32: warning: exported method Grafana.HelmPreApplySteps should have comment or be unexported (golint)
    • Line 52: warning: exported type ProviderSorter should have comment or be unexported (golint)
    • Line 58: warning: exported type AlphaSorter should have comment or be unexported (golint)
    • Line 64: warning: exported method Grafana.SpecToHelmValues should have comment or be unexported (golint)
    • Line 247: warning: exported method Grafana.GetChartInfo should have comment or be unexported (golint)
    • Line 251: warning: exported method Grafana.GetImageTags should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/k8s/affinity.go
    • Line 7: warning: exported type Affinity should have comment or be unexported (golint)
    • Line 9: warning: exported method Affinity.K8s should have comment or be unexported (golint)
    • Line 17: warning: exported method Affinity.UnmarshalYAML should have comment or be unexported (golint)
    • Line 21: warning: exported method Affinity.MarshalYAML should have comment or be unexported (golint)
    • orbos/pkg/kubernetes/k8s/resources.go
    • Line 7: warning: exported type Resources should have comment or be unexported (golint)
    • Line 9: warning: exported method Resources.MarshalYAML should have comment or be unexported (golint)
    • Line 13: warning: exported method Resources.UnmarshalYAML should have comment or be unexported (golint)
    • orbos/pkg/git/client.go
    • Line 32: warning: exported type DesiredFile should have comment or be unexported (golint)
    • Line 34: warning: exported method DesiredFile.WOExtension should have comment or be unexported (golint)
    • Line 41: warning: exported const OrbiterFile should have comment (or a comment on this block) or be unexported (golint)
    • Line 48: warning: exported type Client should have comment or be unexported (golint)
    • Line 63: warning: exported function New should have comment or be unexported (golint)
    • Line 79: warning: exported method Client.GetURL should have comment or be unexported (golint)
    • Line 83: warning: exported method Client.Configure should have comment or be unexported (golint)
    • Line 106: warning: exported method Client.Check should have comment or be unexported (golint)
    • Line 191: warning: exported method Client.Clone should have comment or be unexported (golint)
    • Line 253: warning: exported method Client.ReadYamlIntoStruct should have comment or be unexported (golint)
    • Line 264: warning: exported method Client.ExistsFolder should have comment or be unexported (golint)
    • Line 280: warning: exported method Client.EmptyFolder should have comment or be unexported (golint)
    • Line 295: warning: exported method Client.ReadFolder should have comment or be unexported (golint)
    • Line 326: warning: exported type File should have comment or be unexported (golint)
    • Line 339: warning: exported method Client.UpdateRemote should have comment or be unexported (golint)
    • Line 397: warning: exported method Client.Commit should have comment or be unexported (golint)
    • Line 412: warning: exported method Client.Push should have comment or be unexported (golint)
    • Line 427: warning: exported method Client.Exists should have comment or be unexported (golint)
    • Line 435: warning: exported method Client.ReadTree should have comment or be unexported (golint)
    • Line 440: warning: exported type GitDesiredState should have comment or be unexported (golint)
    • Line 445: warning: exported method Client.PushGitDesiredStates should have comment or be unexported (golint)
    • Line 463: warning: exported method Client.PushDesiredFunc should have comment or be unexported (golint)
    • orbos/internal/ctrlgitops/orbiter.go
    • Line 19: warning: exported type OrbiterConfig should have comment or be unexported (golint)
    • Line 28: warning: exported function Orbiter should have comment or be unexported (golint)
    • Line 67: warning: context.Context should be the first parameter of a function (golint)
    • orbos/internal/utils/kubectl/label.go
    • Line 10: warning: exported type KubectlLabel should have comment or be unexported (golint)
    • Line 14: warning: exported function NewLabel should have comment or be unexported (golint)
    • Line 17: warning: exported method KubectlLabel.AddParameter should have comment or be unexported (golint)
    • Line 22: warning: exported method KubectlLabel.Apply should have comment or be unexported (golint)
    • orbos/internal/executables/runtime.go
    • Line 22: warning: exported function Populate should have comment or be unexported (golint)
    • Line 26: warning: exported function PreBuilt should have comment or be unexported (golint)
    • Line 34: warning: exported function PreBuild should have comment or be unexported (golint)
    • Line 94: warning: exported type PackableTuple should have comment or be unexported (golint)
    • Line 96: warning: exported function NewPackableTuple should have comment or be unexported (golint)
    • orbos/pkg/cfg/configure.go
    • Line 25: warning: exported function ApplyOrbconfigSecret should have comment or be unexported (golint)
    • Line 51: warning: exported function ConfigureOperators should have comment or be unexported (golint)
    • Line 85: warning: exported function ORBOSConfigurers should have comment or be unexported (golint)
    • Line 145: warning: exported function OperatorConfigurer should have comment or be unexported (golint)
    • orbos/internal/operator/boom/application/applications/metricspersisting/helm/values.go
    • Line 9: warning: exported type Service should have comment or be unexported (golint)
    • Line 23: warning: exported type ServicePerReplica should have comment or be unexported (golint)
    • Line 32: warning: exported type PodDisruptionBudget should have comment or be unexported (golint)
    • Line 38: warning: exported type Ingress should have comment or be unexported (golint)
    • Line 46: warning: exported type IngressPerReplica should have comment or be unexported (golint)
    • Line 56: warning: exported type PodSecurityPolicy should have comment or be unexported (golint)
    • Line 60: warning: exported type ServiceMonitor should have comment or be unexported (golint)
    • Line 68: warning: exported type Image should have comment or be unexported (golint)
    • Line 73: warning: exported type NamespaceSelector should have comment or be unexported (golint)
    • Line 78: warning: exported type Selector should have comment or be unexported (golint)
    • Line 82: warning: exported type Query should have comment or be unexported (golint)
    • Line 88: warning: exported type PodMetadata should have comment or be unexported (golint)
    • Line 91: warning: exported type StorageSpec should have comment or be unexported (golint)
    • Line 94: warning: exported type VolumeClaimTemplate should have comment or be unexported (golint)
    • Line 97: warning: exported type VolumeClaimTemplateSpec should have comment or be unexported (golint)
    • Line 102: warning: exported type Resources should have comment or be unexported (golint)
    • Line 106: warning: exported type Request should have comment or be unexported (golint)
    • Line 109: warning: exported type SecurityContext should have comment or be unexported (golint)
    • Line 115: warning: exported type KubernetesSdConfig should have comment or be unexported (golint)
    • Line 118: warning: exported type TLSConfig should have comment or be unexported (golint)
    • Line 123: warning: exported type RelabelConfig should have comment or be unexported (golint)
    • Line 133: warning: exported type ValuesRelabelConfig should have comment or be unexported (golint)
    • Line 143: warning: exported type AdditionalScrapeConfig should have comment or be unexported (golint)
    • Line 153: warning: exported type PrometheusSpec should have comment or be unexported (golint)
    • Line 207: warning: exported type RemoteWrite should have comment or be unexported (golint)
    • Line 213: warning: exported type BasicAuth should have comment or be unexported (golint)
    • Line 218: warning: exported type SecretKeySelector should have comment or be unexported (golint)
    • Line 223: warning: exported type ServiceAccount should have comment or be unexported (golint)
    • Line 227: warning: exported type PrometheusValues should have comment or be unexported (golint)
    • Line 243: warning: exported type Rules should have comment or be unexported (golint)
    • Line 264: warning: exported type DefaultRules should have comment or be unexported (golint)
    • Line 271: warning: exported type Global should have comment or be unexported (golint)
    • Line 276: warning: exported type Rbac should have comment or be unexported (golint)
    • Line 281: warning: exported type DisabledTool should have comment or be unexported (golint)
    • Line 285: warning: exported type AdditionalPrometheusRules should have comment or be unexported (golint)
    • Line 291: warning: exported type Group should have comment or be unexported (golint)
    • Line 296: warning: exported type Rule should have comment or be unexported (golint)
    • Line 305: warning: exported type Values should have comment or be unexported (golint)
    • Line 331: warning: exported type DisabledToolServicePerReplica should have comment or be unexported (golint)

gocyclo89%

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.

    • orbos/internal/operator/common/firewall.go
    • Line 294: warning: cyclomatic complexity 31 of function (Firewall).IsContainedIn() is high (> 15) (gocyclo)
    • Line 24: warning: cyclomatic complexity 27 of function (*Firewall).Merge() is high (> 15) (gocyclo)
    • Line 242: warning: cyclomatic complexity 21 of function (Firewall).Contains() is high (> 15) (gocyclo)
    • orbos/pkg/kubernetes/client.go
    • Line 1076: warning: cyclomatic complexity 17 of function (*Client).evictPods() is high (> 15) (gocyclo)
    • Line 694: warning: cyclomatic complexity 16 of function (*Client).ApplyServiceAccount() is high (> 15) (gocyclo)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!