diff --git a/managed/services/agents/node.go b/managed/services/agents/node.go index fb88ed9d95..4aac0b2422 100644 --- a/managed/services/agents/node.go +++ b/managed/services/agents/node.go @@ -31,8 +31,7 @@ import ( // Starting with pmm 2.28, the exporter uses Prometheus Web Toolkit and needs a config file // with the basic auth users. var ( - v2_27_99 = version.MustParse("2.27.99") - v1_5_0 = version.MustParse("1.5.0") + v2_28_00 = version.MustParse("2.28.0-0") ) func nodeExporterConfig(node *models.Node, exporter *models.Agent, agentVersion *version.Parsed) (*agentv1.SetStateRequest_AgentProcess, error) { @@ -145,7 +144,7 @@ func nodeExporterConfig(node *models.Node, exporter *models.Agent, agentVersion Args: args, } - if err := ensureAuthParams(exporter, params, agentVersion, v2_27_99, agentVersion.IsFeatureSupported(version.NodeExporterNewTLSConfigVersion)); err != nil { + if err := ensureAuthParams(exporter, params, agentVersion, v2_28_00, agentVersion.IsFeatureSupported(version.NodeExporterNewTLSConfigVersion)); err != nil { return nil, err } diff --git a/version/features.go b/version/features.go index ef6116edbb..0b3fcb34df 100644 --- a/version/features.go +++ b/version/features.go @@ -17,9 +17,10 @@ package version // versions list. var ( - V3_0_0 = MustParse("3.0.0") + V3_0_0 = MustParse("3.0.0") //nolint:revive ) +// FeatureVersion represents a minimum version feature being supported. type FeatureVersion *Parsed // features list. @@ -27,6 +28,7 @@ var ( NodeExporterNewTLSConfigVersion FeatureVersion = V3_0_0 ) +// IsFeatureSupported checks if the feature is supported by the version. func (p *Parsed) IsFeatureSupported(f FeatureVersion) bool { return !p.Less(f) }