Bug 271833 - sysutils/snmp_exporter generator: provided generator.yml doesn't work due to old syntax
Summary: sysutils/snmp_exporter generator: provided generator.yml doesn't work due to ...
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-05 00:57 UTC by shatilov18
Modified: 2023-06-14 06:31 UTC (History)
2 users (show)

See Also:
fernape: maintainer-feedback? (fabian.freyer)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description shatilov18 2023-06-05 00:57:26 UTC
https://cgit.freebsd.org/ports/commit/sysutils/snmp_exporter

Provided generator.yml generator.yml.sample have old syntax and don't compile into snmp.yml when running

 `snmp_exporter_generator generate -o "/usr/local/etc/snmp_exporter/snmp.yml"`


I was able to resolve it locally by changing fields. 

old_index must become `source_indexes: [...]`. 
new_index must be changed to `lookup:`.

However it's probably best just to copy example generator.yml from upstream git:
https://github.com/prometheus/snmp_exporter/blob/v0.20.0/generator/generator.yml
Comment 1 shatilov18 2023-06-05 01:02:13 UTC
Error experienced:

snmp_exporter_generator generate --log.level="debug"

level=info ts=2023-06-05T00:10:11.037Z caller=net_snmp.go:144 msg="Loading MIBs" from=$HOME/.snmp/mibs:/usr/local/share/snmp/mibs
level=error ts=2023-06-05T00:10:11.095Z caller=main.go:130 msg="Error generating config netsnmp" err="error parsing yml config: yaml: unmarshal errors:\n  line9: field old_index not found in type main.Lookup\n  line 10: field new_index not found in type main.Lookup\n  line 15: field old_index not found in type main.Lookup\n  line 16: field new_index not found in type main.Lookup\n  line 21: field old_index not found in type main.Lookup\n  line 23: field new_index not found in type main.Lookup\n..."