Files
wild-cloud/api/internal/node
Paul Payne 48f8809587 feat: add node upgrade and rollback commands to CLI
- Implemented `node upgrade <hostname> <version>` command to upgrade a node's Talos version.
- Implemented `node rollback <hostname>` command to rollback a node to its previous Talos version.
- Added corresponding API calls for node upgrade and rollback in the nodes service.
- Enhanced CLI help documentation for new commands.

feat: introduce Talos utilities in CLI

- Added `talos` command group for Talos Image Factory utilities.
- Implemented `talos versions` command to list available Talos versions.
- Implemented `talos validate <schematic-id> <version>` command to validate schematic compatibility.
- Implemented `talos client` command to show talosctl client information and upgrade functionality.

feat: integrate Talos version selection in UI components

- Created `TalosVersionSelect` component for selecting Talos versions.
- Updated `CentralComponent`, `ClusterSettings`, `NodeUpgradeDialog`, and asset pages to use the new version selection component.
- Added validation feedback for schematic compatibility in relevant components.

fix: update entity tile to support version display

- Modified `EntityTile` component to accept React nodes for descriptions, allowing for version display alongside IP addresses.

chore: refactor API hooks for Talos

- Created new hooks for fetching Talos versions, validating schematics, and managing Talos client information and upgrades.
- Updated existing services and components to utilize the new hooks for improved data management and reactivity.
2026-05-18 02:53:54 +00:00
..