- UI Implementation of #7665 - Figma Design https://www.figma.com/design/OsYqPXdkKJz0tBJRsiQgAf/NethServer-shared-file?node-id=3316-9988&t=kuYqnsQM51Hhkqof-1 see mattermost[ link](https://mattermost.nethesis.it/nethesis/pl/q7rwf1j9dbyjdjfstr7wokgp7a) see [PR core implementation ](https://github.com/NethServer/ns8-core/pull/978)
Activity
DavidePrincipi commentedon Nov 20, 2025
🐛 It seems the clone/move scenario shows an enabled "Clone" button, where it should be disabled
Furthermore, we'd replace the words "app(s)" and "instance(s)" in UI labels with a proper "application" wording.
Discussion https://mattermost.nethesis.it/nethesis/pl/mic6r5fwq38tjgdj55qtsbe3fo
stephdl commentedon Jan 14, 2026
see NethServer/ns8-core#1008
stephdl commentedon Jan 14, 2026
see UI wizard change NethServer/ns8-ui-lib#50
Extend action output for additional disk selection UI (#1008)
4 remaining items
Tweak selectors layout (Volume/Node) and loading indicator sizing (#1067
Handle additional volumes during samba provider setup (#1059)
stephdl commentedon Feb 5, 2026
QA Testing Plan: Select disk for app volume destination
Testing Package Version: 3.17.0-dev.11
Prerequisites
Step 1: Cluster Setup
Install a NethServer 8 cluster with two nodes running version 3.17.0-dev.11:
Step 2: Configure Additional Disk on Node 1
On the first node (R1), create and mount an additional disk:
Add this line to
/etc/fstab:Verify the mount:
Verify the disk is detected by the system via the action:
api-cli run node/1/list-mountpoints | jqExpected output should include:
{ "mountpoints": [ { "path": "/mnt/data", "label": "", "size": 67317051392, "used": 7893012480, "available": 59424038912, "ui_name": "data" } ], "default_disk": { "size": 60747141120, "used": 11857985536, "available": 48889155584, "path": "/", "label": "", "ui_name": "" } }Test Scenarios
Scenario 1: Single Node Testing
Test 1.1: Install application without additional volume support (Mattermost)
Test 1.2: Install application with additional volume support (Nextcloud)
/mnt/datadisk as the app volume destinationTest 1.3: Backup and Restore with additional volume (Nextcloud)
Test 1.3b: Backup and Restore without additional volume (Mattermost)
Test 1.4: Clone application with additional volume
Test 1.5: Clone application without additional volume
Scenario 2: Two Node Testing
Test 2.1: Node Selection with Online/Offline Status
Test 2.2: Install application on Node 1 (with additional volume)
/mnt/dataas the destinationTest 2.3: Install application on Node 2 (without additional volume)
Test 2.4: Move application with additional volume
Test 2.4b: Move application without additional volume (Mattermost)
Test 2.5: Move application to node with additional volume
Test 2.6: Clone application across nodes with additional volume
Test 2.6b: Clone application across nodes without additional volume (Mattermost)
Scenario 3: Account Provider Testing (OpenLDAP & Samba)
Test 3.1: OpenLDAP Installation - No Regression
Test 3.1.1: Install OpenLDAP on Node 1 (R1)
Test 3.1.2: Install OpenLDAP on Node 2 (R2)
Test 3.1.3: Interrupt OpenLDAP domain creation before triggering installation
Test 3.1.4: Interrupt OpenLDAP installation after deployment has started
Test 3.2: OpenLDAP Add Provider - No Regression
Test 3.2.1: Add OpenLDAP provider on existing instance (Node 1)
Test 3.2.2: Add OpenLDAP provider on existing instance (Node 2)
Test 3.2.3: Interrupt OpenLDAP provider creation before triggering deployment
Test 3.2.4: Interrupt OpenLDAP provider deployment after it has started
Test 3.3: Samba Installation with Additional Volume Support
Test 3.3.1: Install Samba on Node 1 (R1) with additional volume
/mnt/dataas the destinationTest 3.3.2: Install Samba on Node 2 (R2) without additional volume
Test 3.3.3: Interrupt Samba domain creation before triggering installation
Test 3.3.4: Interrupt Samba installation after deployment has started
Test 3.4: Samba Add Provider with Additional Volume Support
Test 3.4.1: Add Samba provider on existing instance (Node 1 with additional volume)
Test 3.4.2: Add Samba provider on existing instance (Node 2 without additional volume)
Test 3.4.3: Interrupt Samba provider creation before triggering deployment
Test 3.4.4: Interrupt Samba provider deployment after it has started
Test 3.5: Shared Folders Configuration
Test 3.5.1: Enable shared folders during Samba installation (with additional volume)
/mnt/dataas the destinationTest 3.5.2: Disable shared folders during Samba installation
Test 3.5.3: Add shared folders after Samba installation
Verification Checklist
General Volume & Storage
Backup & Restore Operations
Clone & Move Operations
UI & User Experience
Error Handling & Logs
Account Providers (OpenLDAP & Samba)
Notes
General Testing Guidelines
Account Provider Testing Notes
Performance & Stability Notes
Regression Testing Notes
UI Library Update Notes (ns8-ui-lib v1.12.0)
mrmarkuz commentedon Feb 6, 2026
Scenario 1 verified
Scenario 2 verified
Scenario 3 verified
DavidePrincipi commentedon Feb 9, 2026
Released https://github.com/NethServer/ns8-core/releases/tag/3.17.0