SUSE Support

Here When You Need Us

No validate function found for reboot_info, running basic beacon validation. Configuration for beacon must be a list

This document (000021388) is provided subject to the disclaimer at the end of this document.

Environment

SUSE Manager 4.3

Situation

After patching the client-server, the following errors are seen, from the /var/log/messages log file:
2024-03-01T16:08:42.162440+08:00 <client-server> salt-minion[4550]: [WARNING ] No validate function found for reboot_info, running basic beacon validation.
2024-03-01T16:08:42.162759+08:00 <client-server salt-minion[4550]: [ERROR   ] Configuration for beacon must be a list.
From "systemctl status salt-minion" command output:                             
● salt-minion.service - The Salt Minion
     Loaded: loaded (/usr/lib/systemd/system/salt-minion.service; enabled; vendor preset: disabled)
     Active: active (running) since Fri 2024-03-01 16:16:33 +08; 20s ago
   Main PID: 44164 (salt-minion)
      Tasks: 5
     CGroup: /system.slice/salt-minion.service
             ├─ 44164 /usr/bin/python3 /usr/bin/salt-minion
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load journald beacon: systemd library is missing.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load network_settings beacon: pyroute2 library is missing
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load sensehat beacon: sensehat.get_pressure is missing.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load imgadm beacon: Only available on SmartOS compute nodes.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load vmadm beacon: Only available on SmartOS compute nodes.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load telegram_bot_msg beacon: telegram library is missing.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load twilio_txt_msg beacon: twilio library is missing.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Unable to load watchdog beacon: watchdog library is missing.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [WARNING ] No validate function found for reboot_info, running basic beacon validation.
Mar 01 16:16:42 q3advscrm01 salt-minion[44169]: [ERROR   ] Configuration for beacon must be a list.

Resolution

Restart the salt-minion service and apply the highstate:
 
systemctl restart salt-minion
salt-call saltutil.sync_all
salt-call state.apply
 
If the client is using the salt bundle, restart the venv-salt-minion service:
 
systemctl restart venv-salt-minion
venv-salt-call saltutil.sync_all
venv-salt-call state.apply

 
NOTE: Note that the saltutil.sync_all and state.apply commands can also be run against multiple minions from the SUSE Manager (salt master) server instead of locally calling from a client as per the above examples.

Cause

Deploying of the beacon is not automatic currently.

Disclaimer

This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:000021388
  • Creation Date: 06-Mar-2024
  • Modified Date:06-Mar-2024
    • SUSE Manager Server

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.