Skip to content

Node Exporter not showing up due to config.yaml schema validation error (list?) #4

Description

@valentine0310

Hello,

I am unable to see or install the Prometheus Node Exporter add-on after adding your repository (https://github.com/racksync/hass-addons-suite) to my Home Assistant Add-on Store. I was using this add-on successfully until about a week ago.

When I try to re-add the repository, the Home Assistant Supervisor log shows a schema validation failure for the Node Exporter's configuration file. It appears the issue is with how certain schema fields are defined, which is preventing the add-on from being recognized by the Supervisor.

Below are the relevant error messages from the Supervisor log:

2025-11-29 06:27:03.126 INFO (MainThread) [supervisor.store.git] Cloning add-on /data/addons/git/eb9ee392 repository from https://github.com/racksync/hass-addons-suite
2025-11-29 06:27:04.000 WARNING (SyncWorker_3) [supervisor.addons.validate] Add-on 'Cloudflare Tunnel Zero Trust' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.002 WARNING (SyncWorker_3) [supervisor.store.data] Can't read /data/addons/git/eb9ee392/node-exporter/config.yaml: does not match regular expression ^(?:|bool|email|url|port|device(?:((?Psubsystem=[a-z]+)))?|str(?:((?P<s_min>\d+)?,(?P<s_max>\d+)?))?|password(?:((?P<p_min>\d+)?,(?P<p_max>\d+)?))?|int(?:((?P<i_min>\d+)?,(?P<i_max>\d+)?))?|float(?:((?P<f_min>[\d.]+)?,(?P<f_max>[\d.]+)?))?|match((?P.))|list((?P.+)))??$ for dictionary value @ data['schema']['custom_collectors']. Got 'list?'
does not match regular expression ^(?:|bool|email|url|port|device(?:((?Psubsystem=[a-z]+)))?|str(?:((?P<s_min>\d+)?,(?P<s_max>\d+)?))?|password(?:((?P<p_min>\d+)?,(?P<p_max>\d+)?))?|int(?:((?P<i_min>\d+)?,(?P<i_max>\d+)?))?|float(?:((?P<f_min>[\d.]+)?,(?P<f_max>[\d.]+)?))?|match((?P.
))|list((?P.+)))??$ for dictionary value @ data['schema']['ignore_mount_points']. Got 'list?'
does not match regular expression ^(?:|bool|email|url|port|device(?:((?Psubsystem=[a-z]+)))?|str(?:((?P<s_min>\d+)?,(?P<s_max>\d+)?))?|password(?:((?P<p_min>\d+)?,(?P<p_max>\d+)?))?|int(?:((?P<i_min>\d+)?,(?P<i_max>\d+)?))?|float(?:((?P<f_min>[\d.]+)?,(?P<f_max>[\d.]+)?))?|match((?P.*))|list((?P.+)))??$ for dictionary value @ data['schema']['ignore_network_devices']. Got 'list?'
2025-11-29 06:27:04.003 WARNING (SyncWorker_3) [supervisor.addons.validate] Add-on 'Cloudflare DDNS' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.004 WARNING (SyncWorker_3) [supervisor.addons.validate] Add-on 'AutoSSH Tunnel' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.004 ERROR (SyncWorker_3) [supervisor.utils.yaml] Can't read YAML file /data/addons/git/eb9ee392/autossh/translations/en.yaml - mapping values are not allowed in this context
in "/data/addons/git/eb9ee392/autossh/translations/en.yaml", line 7, column 52
2025-11-29 06:27:04.005 WARNING (SyncWorker_3) [supervisor.store.data] Can't read translations from /data/addons/git/eb9ee392/autossh/translations/en.yaml - Can't read YAML file /data/addons/git/eb9ee392/autossh/translations/en.yaml - mapping values are not allowed in this context
in "/data/addons/git/eb9ee392/autossh/translations/en.yaml", line 7, column 52
2025-11-29 06:27:04.019 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Folding@home' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.030 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Overseerr' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.034 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Traccar' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.040 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Grocy' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.044 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'InfluxDB' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.045 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Nginx Proxy Manager' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.050 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Tailscale' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.056 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Glances' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.057 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'Log Viewer' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.
2025-11-29 06:27:04.058 WARNING (SyncWorker_1) [supervisor.addons.validate] Add-on 'MQTT IO' uses deprecated 'codenotary' field in config. This field is no longer used and will be ignored. Please report this to the maintainer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions