Barbara Core updates
Overview
Barbara Edge Nodes are the workhorses of your edge deployments, and keeping them up-to-date with the latest firmware is crucial for optimal performance and security. This article dives into the firmware update functionalities within the Barbara platform, specifically focusing on the interplay between two key software components:
-
Barbara Node Manager: This software agent acts as your remote control center for the edge nodes. It handles a wide range of tasks, from managing the operating system to orchestrating your applications.
-
Barbara OS: Designed for efficiency and security, Barbara OS is a lightweight Linux-based operating system built for edge environments. While Barbara OS is the primary option, Yocto, Debian, and Ubuntu are also available for deployment flexibility.
The firmware update section provides a centralized hub for managing your edge nodes' software. You'll be able to:
- Check versions: Easily see the current versions of both the Barbara Node Manager and the underlying operating system running on your edge nodes.
- Update outdated versions: Streamline the process of updating your nodes to the latest available firmware, ensuring they benefit from bug fixes, security patches, and performance enhancements.
- Reinstall existing versions: In certain scenarios, you might need to reinstall the current firmware version on a specific node. This article will guide you through that process as well.
By effectively utilizing the firmware update functionalities, you can maintain a healthy and secure edge network, ensuring your deployments run smoothly and deliver the performance you expect.
Check versions
Knowing the current firmware versions of your Barbara Edge Nodes is essential for effective management. Here's how to easily check the versions of both the Barbara Node Manager and the underlying operating system:
- Navigate to the Node Details View: Locate the specific node you're interested in within the platform's interface. Once you find it, navigate to its dedicated "Node Details" view and click to expand the upper central expandable button.

Node Details view
- Expand the Firmware Update Section: Within the "Node Details" view, look for an expandable section or button labeled "Firmware Update." Click on it to reveal additional options.

Firmware Update button
- View Firmware Information: Clicking the "Firmware Update" button will trigger a lateral modal to appear on your screen. This modal will display the detailed information about the firmware currently installed on your node, including both the Barbara Node Manager version and the operating system version.

Firmware Versions View
By following these simple steps, you can quickly obtain a clear picture of your node's firmware status and determine if any updates are necessary. The information presented in the lateral modal will serve as a valuable reference point for managing your edge network's software infrastructure.
Update outdated versions

OS Firmware update
The firmware update modal will conveniently highlight any outdated versions of the Barbara Node Manager or the OS installed on your edge node. When you encounter an outdated version, you'll be presented with two update options to choose from, depending on your network bandwidth and preferences:
-
Full Update: This option provides a complete overhaul of the firmware. It downloads all the necessary data for the new version, essentially replacing the entire existing firmware with the latest iteration.
-
Incremental Update (Only available in OS): This bandwidth-friendly option focuses on delivering only the data that has been modified or added in the new version.
To minimize the amount of data transferred, incremental updates are recommended for constrained network bandwidth.
To initiate the update process, simply type "update" in the designated input field and click the "Update" button. The platform will handle the download and installation of the chosen firmware version.
Reinstall existing versions

Manager Firmware Reinstall
There might be situations where you need to reinstall the current firmware version, essentially performing a clean install of the existing OS and Node Manager combination on your edge node. This could be helpful for troubleshooting purposes or to ensure a clean software state.
The firmware update modal provides a reinstall option for both the OS and Node Manager. To initiate a reinstall:
- Identify the specific software component you want to reinstall (OS or Node Manager).
- Within the designated input field for that component, type "reinstall."
- Click the "Reinstall" button to confirm and begin the process.
Reinstalling the firmware will reset the software on your edge node to its original state.
But don't worry: any customizations you've made to the operating system or Node Manager will not be erased.