Skip to content

Commit 74b548c

Browse files
committed
move provider modules to collector settings
Signed-off-by: ChrsMark <[email protected]>
1 parent 8df43e7 commit 74b548c

File tree

6 files changed

+22
-21
lines changed

6 files changed

+22
-21
lines changed

cmd/builder/internal/builder/templates/main.go.tmpl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,7 @@ func main() {
3333
{{- range .ConfmapProviders}}
3434
{{.Name}}.NewFactory(),
3535
{{- end}}
36-
}, ProviderModules: map[string]string{
37-
{{- range .ConfmapProviders}}
38-
"{{.Name}}": "{{.GoMod}}",
39-
{{- end}}
40-
},
36+
},
4137
{{- if .ConfmapConverters }}
4238
ConverterFactories: []confmap.ConverterFactory{
4339
{{- range .ConfmapConverters}}
@@ -47,9 +43,13 @@ func main() {
4743
{{- end }}
4844
{{- if .ConfResolver.DefaultURIScheme }}
4945
DefaultScheme: "{{ .ConfResolver.DefaultURIScheme }}",
50-
{{- end }}
46+
{{- end }}
5147
},
52-
},
48+
}, ProviderModules: map[string]string{
49+
{{- range .ConfmapProviders}}
50+
"{{.Name}}": "{{.GoMod}}",
51+
{{- end}}
52+
},
5353
}
5454

5555
if err := run(set); err != nil {

cmd/otelcorecol/main.go

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

confmap/resolver.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,6 @@ type ResolverSettings struct {
3939
// It is required to have at least one factory.
4040
ProviderFactories []ProviderFactory
4141

42-
// ProviderModules maps provider types to their respective go modules.
43-
ProviderModules map[string]string
44-
4542
// DefaultScheme is the scheme that is used if ${} syntax is used but no schema is provided.
4643
// If no DefaultScheme is set, ${} with no schema will not be expanded.
4744
// It is strongly recommended to set "env" as the default scheme to align with the

otelcol/collector.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ type CollectorSettings struct {
6969
// confmap.Providers watch for configuration changes.
7070
ConfigProviderSettings ConfigProviderSettings
7171

72+
// ProviderModules maps provider types to their respective go modules.
73+
ProviderModules map[string]string
74+
7275
// LoggingOptions provides a way to change behavior of zap logging.
7376
LoggingOptions []zap.Option
7477

otelcol/collector_test.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -576,13 +576,14 @@ func newDefaultConfigProviderSettings(tb testing.TB, uris []string) ConfigProvid
576576
return ConfigProviderSettings{
577577
ResolverSettings: confmap.ResolverSettings{
578578
URIs: uris,
579-
ProviderModules: map[string]string{
580-
"envprovider": "go.opentelemetry.io/collector/confmap/provider/envprovider v1.2.3",
581-
"fileprovider": "go.opentelemetry.io/collector/confmap/provider/fileprovider v1.2.3",
582-
},
583579
ProviderFactories: []confmap.ProviderFactory{
584580
fileProvider,
585581
newEnvProvider(),
582+
}, ProviderSettings: confmap.ProviderSettings{
583+
ProviderModules: map[string]string{
584+
"envprovider": "go.opentelemetry.io/collector/confmap/provider/envprovider v1.2.3",
585+
"fileprovider": "go.opentelemetry.io/collector/confmap/provider/fileprovider v1.2.3",
586+
},
586587
},
587588
},
588589
}

otelcol/command_components.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func newComponentsCommand(set CollectorSettings) *cobra.Command {
120120
for _, confmapProvider := range confmapProviderFactories {
121121
provider := confmapProvider.Create(set.ConfigProviderSettings.ResolverSettings.ProviderSettings)
122122
scheme := provider.Scheme()
123-
module := set.ConfigProviderSettings.ResolverSettings.ProviderModules[scheme+"provider"]
123+
module := set.ProviderModules[scheme+"provider"]
124124
components.Providers = append(components.Providers, componentWithoutStability{
125125
Name: scheme,
126126
Module: module,

0 commit comments

Comments
 (0)